From 0a6a760849b8ea64c60944e0f2d227c799bd172f Mon Sep 17 00:00:00 2001 From: kgs246531 Date: Wed, 4 Feb 2026 15:28:54 +0900 Subject: [PATCH] 0204bjhcommit --- BJH/Assets/{BJH => }/3dtest.meta | 0 BJH/Assets/{BJH => }/3dtest/CHANGELOG.md | 0 BJH/Assets/{BJH => }/3dtest/CHANGELOG.md.meta | 0 BJH/Assets/{BJH => }/3dtest/CONTRIBUTING.md | 0 .../{BJH => }/3dtest/CONTRIBUTING.md.meta | 0 .../3dtest/Documentation~/AngelRing.md | 0 .../{BJH => }/3dtest/Documentation~/Basic.md | 0 .../3dtest/Documentation~/Emission.md | 0 .../3dtest/Documentation~/FeatureModel_en.md | 0 .../3dtest/Documentation~/GettingStarted.md | 0 .../3dtest/Documentation~/HDRPBoxLight.md | 0 .../3dtest/Documentation~/Highlight.md | 0 .../3dtest/Documentation~/Known-issue.md | 0 .../{BJH => }/3dtest/Documentation~/MatCap.md | 0 .../Documentation~/MaterialConverter.md | 0 .../3dtest/Documentation~/Metaverse.md | 0 .../{BJH => }/3dtest/Documentation~/Modes.md | 0 .../3dtest/Documentation~/NormalMap.md | 0 .../3dtest/Documentation~/Outline.md | 0 .../Documentation~/Parameter-Settings.md | 0 .../3dtest/Documentation~/Rimlight.md | 0 .../Documentation~/SampleInstallation.md | 0 .../3dtest/Documentation~/SceneLight.md | 0 .../{BJH => }/3dtest/Documentation~/Shader.md | 0 .../Documentation~/ShadingStepAndFeather.md | 0 .../3dtest/Documentation~/TableOfContents.md | 0 .../3dtest/Documentation~/TessellationHDRP.md | 0 .../Documentation~/TessellationLegacy.md | 0 .../3dtest/Documentation~/ToonEVAdjustment.md | 0 .../images/1st2ndShadeFeather.mp4 | Bin .../3dtest/Documentation~/images/AR_Image.png | Bin .../images/AdjustRimLightArea.mp4 | Bin .../images/AdjustingFeather.png | Bin .../images/AngelRingOffsetUV_1.mp4 | Bin .../images/AngelRingWithAlpha_Output.png | Bin .../Documentation~/images/AppliedTextures.png | Bin .../Documentation~/images/AppliedUTS.png | Bin .../images/BaseShadingFeather.mp4 | Bin .../images/BlendBaseColorToOutlineOff.png | Bin .../images/BlendBaseColorToOutlineOn.png | Bin .../Documentation~/images/BoldOutline2.png | Bin .../Documentation~/images/BoxLight0.png | Bin .../Documentation~/images/BoxLight1.png | Bin .../images/ColorShiftingWithTime.mp4 | Bin .../images/ColorShiftingWithView.mp4 | Bin .../Documentation~/images/ColorStep.mp4 | Bin .../Documentation~/images/ConverterError.png | Bin .../images/ConverterScanButton.png | Bin .../Documentation~/images/ConverterScreen.png | Bin .../images/ConverterWindowOption.png | Bin .../images/DecoPlane_Nromal.png | Bin .../images/DepthPrimingModeAuto.png | Bin .../images/DepthPrimingModeDisabled.png | Bin .../images/EmissionAnimation.mp4 | Bin .../images/EmissionMapBaseSpeedHalf.mp4 | Bin .../images/EmissionMapBaseSpeedOneAndHalf.mp4 | Bin .../images/EmissionMapSample.png | Bin .../EmissionMapViewCoordinateScroll.mp4 | Bin .../images/EmissiveAnimation.png | Bin .../images/FilterHilightOnPointLight-2.mp4 | Bin .../images/FilterPointLightHighlight-Ball.mp4 | Bin .../Documentation~/images/HairNormalMask.png | Bin .../Documentation~/images/HiLight_Matcap.png | Bin .../Documentation~/images/Highlight0.png | Bin .../Documentation~/images/Highlight1.png | Bin .../images/HighlightBlendingLevel.mp4 | Bin .../images/HighlightMaskLevel.mp4 | Bin .../images/HighlightMaskOff.png | Bin .../Documentation~/images/HighlightMaskOn.png | Bin .../Documentation~/images/InspectorMode.png | Bin .../InversedLightDirectionRimLightOff.png | Bin .../InversedLightDirectionRimLightOn.png | Bin .../images/InversedRimLightFeathterOff.png | Bin .../images/InversedRimLightFeathterOn.png | Bin .../images/InvertMatCapMask.png | Bin .../images/LimitLightIntensityOff.png | Bin .../images/LimitLightIntensityOn.png | Bin .../3dtest/Documentation~/images/Luster3.png | Bin .../3dtest/Documentation~/images/MatCap.mp4 | Bin .../3dtest/Documentation~/images/MatCap.png | Bin .../images/MatCapBlendingOnShadowOff.png | Bin .../images/MatCapBlendingOnShadowOn.png | Bin .../Documentation~/images/MatCapBlurLebel.mp4 | Bin .../Documentation~/images/MatCapMaskLevel.mp4 | Bin .../images/MatCapMaskSample.png | Bin .../images/MatCapNormalMapOff.png | Bin .../images/MatCapNormalMapOn.png | Bin .../images/MatCapOnShadowLevel.mp4 | Bin .../images/MaterialConverterMenu.png | Bin .../images/NormalMapStrength00.png | Bin .../images/NormalMapStrength03.png | Bin .../images/NormalMapStrength1.png | Bin .../images/Normalmapeffectiveness.mp4 | Bin .../Documentation~/images/OffsetZ02.png | Bin .../Documentation~/images/OffsetZ03.png | Bin .../Documentation~/images/OutlineOff.png | Bin .../Documentation~/images/OutlineOn.png | Bin .../images/OutlineWidthMap3.png | Bin .../images/OutlineWidthMapOff.png | Bin .../images/OutlineWidthMapOn.png | Bin .../images/OutlineWidthMapSources.png | Bin .../Documentation~/images/PingPongMove.mp4 | Bin .../images/PointLightStepOffset-Ball3.mp4 | Bin .../images/PointLightStepOffset.mp4 | Bin .../images/RecieveSystemShadow.mp4 | Bin .../images/RimLightDirectionOff.png | Bin .../images/RimLightDirectionOn.png | Bin .../images/RimLightFeatherOff.png | Bin .../images/RimLightFeatherOn.png | Bin .../Documentation~/images/RimLightLevel.mp4 | Bin .../images/RimLightMaskLevel.mp4 | Bin .../Documentation~/images/RimLightMaskOff.png | Bin .../Documentation~/images/RimLightMaskOn.png | Bin .../Documentation~/images/RimLightOff.png | Bin .../Documentation~/images/RimLightOn.png | Bin .../images/RotateAroundUVCenter3.mp4 | Bin .../images/RotateMatCapNormalMapUV.mp4 | Bin .../Documentation~/images/RotateMatCapUV.mp4 | Bin .../Documentation~/images/ScaleMatCapUV.mp4 | Bin .../SceneLightColorEffectivenessOff.png | Bin .../images/SceneLightColorEffectivenessOn.png | Bin .../images/ShadingColorStep.mp4 | Bin .../images/ShadowControlMap0.png | Bin .../images/ShadowControlMap1.png | Bin .../images/ShadowControlMap2.png | Bin .../images/ShadowControlMap3.png | Bin .../Documentation~/images/SpecularAdd.png | Bin .../Documentation~/images/SpecularHard.png | Bin .../images/SpecularMultiply.png | Bin .../Documentation~/images/SpecularPower.mp4 | Bin .../Documentation~/images/SpecularSoft.png | Bin .../Documentation~/images/SphereStandard.png | Bin .../images/SphereWithAdvanced.png | Bin .../Documentation~/images/StabilizerOff.mp4 | Bin .../Documentation~/images/StabilizerOn.mp4 | Bin .../images/SystemShadowLevel.mp4 | Bin .../3dtest/Documentation~/images/TPK_04.png | Bin .../Documentation~/images/ThinOutline2.png | Bin .../images/TooEvAdjustmenEfficiency2.png | Bin .../Documentation~/images/UTS4Color2.png | Bin .../Documentation~/images/UVCheckGrid.png | Bin .../images/UnityChanTextures.png | Bin .../Documentation~/images/WithMatCap.mp4 | Bin .../Documentation~/images/WithOutMatCap.mp4 | Bin .../Documentation~/images/WithoutOutline.png | Bin .../3dtest/Documentation~/images/YukoFace.png | Bin .../images/YukoFace1stShadingMap.png | Bin .../images/YukoFace2ndShadingMap.png | Bin .../Documentation~/images/para_height2.png | Bin .../Documentation~/images/utc_all2_dark.png | Bin .../Documentation~/images/utc_all2_light.png | Bin .../images/utc_all2_offsetdark.png | Bin .../Documentation~/images/yuko_face3_B.png | Bin .../Documentation~/images/yuko_face3_C.png | Bin .../Documentation~/images/yuko_face3_main.png | Bin .../Documentation~/images/yuko_hair.png | Bin .../Documentation~/images/yuko_hairB.png | Bin .../Documentation~/images/yuko_hairC.png | Bin .../{BJH => }/3dtest/Documentation~/index.md | 0 .../3dtest/Documentation~/installation.md | 0 BJH/Assets/{BJH => }/3dtest/LICENSE.md | 0 BJH/Assets/{BJH => }/3dtest/LICENSE.md.meta | 0 ...wBlitScriptableRenderPipelineShader.shader | 0 ...ScriptableRenderPipelineShader.shader.meta | 0 ...wUnlitUniversalRenderPipelineShader.shader | 0 ...tUniversalRenderPipelineShader.shader.meta | 0 BJH/Assets/{BJH => }/3dtest/Runtime.meta | 0 .../{BJH => }/3dtest/Runtime/AssemblyInfo.cs | 0 .../3dtest/Runtime/AssemblyInfo.cs.meta | 0 .../3dtest/Runtime/ClippingMatteMode.cs | 0 .../3dtest/Runtime/ClippingMatteMode.cs.meta | 0 .../3dtest/Runtime/DebugShadowmap.cs | 0 .../3dtest/Runtime/DebugShadowmap.cs.meta | 0 BJH/Assets/{BJH => }/3dtest/Runtime/HDRP.meta | 0 .../3dtest/Runtime/HDRP/BoxLightAdjustment.cs | 0 .../Runtime/HDRP/BoxLightAdjustment.cs.meta | 0 .../3dtest/Runtime/HDRP/Shaders.meta | 0 .../Runtime/HDRP/Shaders/DebugDisplay.hlsl | 0 .../HDRP/Shaders/DebugDisplay.hlsl.meta | 0 .../DoubleShadeWithFeatherMainLight.hlsl | 0 .../DoubleShadeWithFeatherMainLight.hlsl.meta | 0 .../DoubleShadeWithFeatherOtherLight.hlsl | 0 ...DoubleShadeWithFeatherOtherLight.hlsl.meta | 0 .../Runtime/HDRP/Shaders/HDRPToonHead.hlsl | 0 .../HDRP/Shaders/HDRPToonHead.hlsl.meta | 0 .../Runtime/HDRP/Shaders/HDRPToonOutline.hlsl | 0 .../HDRP/Shaders/HDRPToonOutline.hlsl.meta | 0 .../HDRP/Shaders/HDRPToonOutlineVertMain.hlsl | 0 .../Shaders/HDRPToonOutlineVertMain.hlsl.meta | 0 .../HDRP/Shaders/ShaderPassForward.hlsl | 0 .../HDRP/Shaders/ShaderPassForward.hlsl.meta | 0 .../HDRP/Shaders/ShaderPassForwardUTS.hlsl | 0 .../Shaders/ShaderPassForwardUTS.hlsl.meta | 0 .../Shaders/ShadingGrademapMainLight.hlsl | 0 .../ShadingGrademapMainLight.hlsl.meta | 0 .../Shaders/ShadingGrademapOtherLight.hlsl | 0 .../ShadingGrademapOtherLight.hlsl.meta | 0 .../3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl | 0 .../Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta | 0 .../HDRP/Shaders/UtsHdrpProperties.hlsl | 0 .../HDRP/Shaders/UtsHdrpProperties.hlsl.meta | 0 .../Runtime/HDRP/Shaders/UtsLightLoop.hlsl | 0 .../HDRP/Shaders/UtsLightLoop.hlsl.meta | 0 .../HDRP/Shaders/UtsSelfShadowMainLight.hlsl | 0 .../Shaders/UtsSelfShadowMainLight.hlsl.meta | 0 .../Runtime/HDRP/Shaders/UtsTextures.hlsl | 0 .../HDRP/Shaders/UtsTextures.hlsl.meta | 0 .../HDRP/Shaders/UtsUnityPerMaterial.hlsl | 0 .../Shaders/UtsUnityPerMaterial.hlsl.meta | 0 .../{BJH => }/3dtest/Runtime/Integrated.meta | 0 .../3dtest/Runtime/Integrated/Shaders.meta | 0 .../Integrated/Shaders/UnityToon.shader | 0 .../Integrated/Shaders/UnityToon.shader.meta | 0 .../Shaders/UnityToonTessellation.shader | 0 .../Shaders/UnityToonTessellation.shader.meta | 0 .../{BJH => }/3dtest/Runtime/Legacy.meta | 0 .../3dtest/Runtime/Legacy/Shaders.meta | 0 .../Shaders/UCTS_DoubleShadeWithFeather.cginc | 0 .../UCTS_DoubleShadeWithFeather.cginc.meta | 0 .../Runtime/Legacy/Shaders/UCTS_Input.cginc | 0 .../Legacy/Shaders/UCTS_Input.cginc.meta | 0 .../Runtime/Legacy/Shaders/UCTS_Light.cginc | 0 .../Legacy/Shaders/UCTS_Light.cginc.meta | 0 .../Runtime/Legacy/Shaders/UCTS_Outline.cginc | 0 .../Legacy/Shaders/UCTS_Outline.cginc.meta | 0 .../Legacy/Shaders/UCTS_Outline_Tess.cginc | 0 .../Shaders/UCTS_Outline_Tess.cginc.meta | 0 .../Legacy/Shaders/UCTS_ShadingGradeMap.cginc | 0 .../Shaders/UCTS_ShadingGradeMap.cginc.meta | 0 .../Legacy/Shaders/UCTS_ShadowCaster.cginc | 0 .../Shaders/UCTS_ShadowCaster.cginc.meta | 0 .../Shaders/UCTS_ShadowCaster_Tess.cginc | 0 .../Shaders/UCTS_ShadowCaster_Tess.cginc.meta | 0 .../Runtime/Legacy/Shaders/UCTS_Tess.cginc | 0 .../Legacy/Shaders/UCTS_Tess.cginc.meta | 0 .../3dtest/Runtime/ModelToonEvAdjustment.cs | 0 .../Runtime/ModelToonEvAdjustment.cs.meta | 0 .../3dtest/Runtime/SceneToonEvAdjustment.cs | 0 .../Runtime/SceneToonEvAdjustment.cs.meta | 0 .../{BJH => }/3dtest/Runtime/Scripts.meta | 0 .../Runtime/Scripts/MaterialPropertyValue.cs | 0 .../Scripts/MaterialPropertyValue.cs.meta | 0 .../Scripts/ToonCameraViewController.cs | 0 .../Scripts/ToonCameraViewController.cs.meta | 0 .../3dtest/Runtime/Scripts/ToonConstants.cs | 0 .../Runtime/Scripts/ToonConstants.cs.meta | 0 .../Scripts/ToonDirectionalLightController.cs | 0 .../ToonDirectionalLightController.cs.meta | 0 .../3dtest/Runtime/Scripts/ToonOutlineMode.cs | 0 .../Runtime/Scripts/ToonOutlineMode.cs.meta | 0 .../3dtest/Runtime/Scripts/Utilities.meta | 0 .../Utilities/Toon3Das2DMaterialUtility.cs | 0 .../Toon3Das2DMaterialUtility.cs.meta | 0 .../Scripts/Utilities/ToonEnumUtility.cs | 0 .../Scripts/Utilities/ToonEnumUtility.cs.meta | 0 .../Scripts/Utilities/ToonMaterialUtility.cs | 0 .../Utilities/ToonMaterialUtility.cs.meta | 0 .../{BJH => }/3dtest/Runtime/Shaders.meta | 0 .../3dtest/Runtime/Shaders/BuiltIn.meta | 0 .../Shaders/BuiltIn/BuiltInToonMode.hlsl | 0 .../Shaders/BuiltIn/BuiltInToonMode.hlsl.meta | 0 .../3dtest/Runtime/Shaders/Common.meta | 0 .../3dtest/Runtime/Shaders/Common/Error.hlsl | 0 .../Runtime/Shaders/Common/Error.hlsl.meta | 0 .../3dtest/Runtime/Shaders/Common/Parts.meta | 0 .../Common/Parts/CommonProperties.shaderblock | 0 .../Parts/CommonProperties.shaderblock.meta | 0 .../Parts/TessellationProperties.shaderblock | 0 .../TessellationProperties.shaderblock.meta | 0 .../Common/Parts/UnityToon.shadertemplate | 0 .../Parts/UnityToon.shadertemplate.meta | 0 .../UnityToonTessellation.shadertemplate | 0 .../UnityToonTessellation.shadertemplate.meta | 0 .../{BJH => }/3dtest/Runtime/Shaders/URP.meta | 0 .../Runtime/Shaders/URP/ObjectTransform.hlsl | 0 .../Shaders/URP/ObjectTransform.hlsl.meta | 0 .../Runtime/Shaders/URP/ShapeLight2D.hlsl | 0 .../Shaders/URP/ShapeLight2D.hlsl.meta | 0 .../Runtime/Shaders/URP/ToonURP_3Das2D.shader | 0 .../Shaders/URP/ToonURP_3Das2D.shader.meta | 0 .../3dtest/Runtime/UTSHelpURLAttribute.cs | 0 .../Runtime/UTSHelpURLAttribute.cs.meta | 0 .../3dtest/Runtime/Unity.ToonShader.asmdef | 0 .../Runtime/Unity.ToonShader.asmdef.meta | 0 .../{BJH => }/3dtest/Runtime/UnityChan.meta | 0 .../3dtest/Runtime/UnityChan/Common.meta | 0 .../Runtime/UnityChan/Common/Editor.meta | 0 .../UnityChan/Common/Editor/AssemblyInfo.cs | 0 .../Common/Editor/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Editor/Scripts.meta | 0 .../Editor/Scripts/SpringManagerInspector.cs | 0 .../Scripts/SpringManagerInspector.cs.meta | 0 .../Editor/UnityChan.Common.Editor.asmdef | 0 .../UnityChan.Common.Editor.asmdef.meta | 0 .../Runtime/UnityChan/Common/Runtime.meta | 0 .../UnityChan/Common/Runtime/AssemblyInfo.cs | 0 .../Common/Runtime/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Runtime/Materials.meta | 0 .../Common/Runtime/Materials/Stage.mat | 0 .../Common/Runtime/Materials/Stage.mat.meta | 0 .../Common/Runtime/Materials/Target.mat | 0 .../Common/Runtime/Materials/Target.mat.meta | 0 .../UnityChan/Common/Runtime/Prefabs.meta | 0 .../Common/Runtime/Prefabs/Target.fbx | Bin .../Common/Runtime/Prefabs/Target.fbx.meta | 0 .../Common/Runtime/ScriptableObjects.meta | 0 .../BodyAnimationPreviewerUI.asset | 0 .../BodyAnimationPreviewerUI.asset.meta | 0 .../FaceAnimationPreviewerUI.asset | 0 .../FaceAnimationPreviewerUI.asset.meta | 0 .../ScriptableObjects/WindPreviewerUI.asset | 0 .../WindPreviewerUI.asset.meta | 0 .../UnityChan/Common/Runtime/Scripts.meta | 0 .../Scripts/AnimationButtonUISelector.cs | 0 .../Scripts/AnimationButtonUISelector.cs.meta | 0 .../Runtime/Scripts/AnimationEditorUtility.cs | 0 .../Scripts/AnimationEditorUtility.cs.meta | 0 .../Common/Runtime/Scripts/AutoBlinkforSD.cs | 0 .../Runtime/Scripts/AutoBlinkforSD.cs.meta | 0 .../Runtime/Scripts/BodyAnimationPreviewer.cs | 0 .../Scripts/BodyAnimationPreviewer.cs.meta | 0 .../Runtime/Scripts/FaceAnimationPreviewer.cs | 0 .../Scripts/FaceAnimationPreviewer.cs.meta | 0 .../Common/Runtime/Scripts/IKLookAt.cs | 0 .../Common/Runtime/Scripts/IKLookAt.cs.meta | 0 .../Common/Runtime/Scripts/Input.meta | 0 .../Scripts/Input/SDUnityChan1DAxisInput.cs | 0 .../Input/SDUnityChan1DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChan2DAxisInput.cs | 0 .../Input/SDUnityChan2DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChanButtonInput.cs | 0 .../Input/SDUnityChanButtonInput.cs.meta | 0 .../Scripts/Input/SDUnityChanInputReader.cs | 0 .../Input/SDUnityChanInputReader.cs.meta | 0 .../Common/Runtime/Scripts/SDRandomWind.cs | 0 .../Runtime/Scripts/SDRandomWind.cs.meta | 0 .../Common/Runtime/Scripts/SpringBone.cs | 0 .../Common/Runtime/Scripts/SpringBone.cs.meta | 0 .../Common/Runtime/Scripts/SpringCollider.cs | 0 .../Runtime/Scripts/SpringCollider.cs.meta | 0 .../Common/Runtime/Scripts/SpringManager.cs | 0 .../Runtime/Scripts/SpringManager.cs.meta | 0 .../Runtime/Scripts/StyledUITemplate.cs | 0 .../Runtime/Scripts/StyledUITemplate.cs.meta | 0 .../Runtime/Scripts/UnityChanConstants.cs | 0 .../Scripts/UnityChanConstants.cs.meta | 0 .../Common/Runtime/Scripts/Utilities.meta | 0 .../Scripts/Utilities/UIToolkitUtility.cs | 0 .../Utilities/UIToolkitUtility.cs.meta | 0 .../UnityChan/Common/Runtime/Settings.meta | 0 .../UnityChan/Common/Runtime/StyleSheets.meta | 0 .../AnimationsPreviewerRoot_Style.uss | 0 .../AnimationsPreviewerRoot_Style.uss.meta | 0 .../Runtime/StyleSheets/Block_Style.uss | 0 .../Runtime/StyleSheets/Block_Style.uss.meta | 0 .../UnityChan/Common/Runtime/Textures.meta | 0 .../Runtime/Textures/unitychan_tile_alpha.tga | Bin .../Textures/unitychan_tile_alpha.tga.meta | 0 .../UnityChan/Common/Runtime/UI Toolkit.meta | 0 .../Runtime/UI Toolkit/PanelSettings.asset | 0 .../UI Toolkit/PanelSettings.asset.meta | 0 .../Runtime/UI Toolkit/RuntimeUITheme.tss | 0 .../UI Toolkit/RuntimeUITheme.tss.meta | 0 .../UnityChan/Common/Runtime/UIElements.meta | 0 .../AnimationsPreviewer_UIRoot.uxml | 0 .../AnimationsPreviewer_UIRoot.uxml.meta | 0 .../BodyAnimationPreviewer_UITemplate.uxml | 0 ...odyAnimationPreviewer_UITemplate.uxml.meta | 0 .../FaceAnimationPreviewer_UITemplate.uxml | 0 ...aceAnimationPreviewer_UITemplate.uxml.meta | 0 .../UIElements/ToggleBlock_UITemplate.uxml | 0 .../ToggleBlock_UITemplate.uxml.meta | 0 .../Common/Runtime/UnityChan.Common.asmdef | 0 .../Runtime/UnityChan.Common.asmdef.meta | 0 .../3dtest/Runtime/UnityChan/SD.meta | 0 .../Runtime/UnityChan/SD/Animators.meta | 0 .../SD_unitychan_motion_humanoid.controller | 0 ..._unitychan_motion_humanoid.controller.meta | 0 .../SD_unitychan_motion_humanoid.fbx | Bin .../SD_unitychan_motion_humanoid.fbx.meta | 0 .../Runtime/UnityChan/SD/FaceAnimations.meta | 0 .../UnityChan/SD/FaceAnimations/Humanoid.meta | 0 .../FaceAnimations/Humanoid/angry@sd_hmd.anim | 0 .../Humanoid/angry@sd_hmd.anim.meta | 0 .../Humanoid/confuse@sd_hmd.anim | 0 .../Humanoid/confuse@sd_hmd.anim.meta | 0 .../Humanoid/damaged@sd_hmd.anim | 0 .../Humanoid/damaged@sd_hmd.anim.meta | 0 .../Humanoid/default@sd_hmd.anim | 0 .../Humanoid/default@sd_hmd.anim.meta | 0 .../Humanoid/eye_close@sd_hmd.anim | 0 .../Humanoid/eye_close@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_L@sd_hmd.anim | 0 .../Humanoid/mth_L@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_R@sd_hmd.anim | 0 .../Humanoid/mth_R@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_a@sd_hmd.anim | 0 .../Humanoid/mth_a@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_e@sd_hmd.anim | 0 .../Humanoid/mth_e@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_i@sd_hmd.anim | 0 .../Humanoid/mth_i@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_o@sd_hmd.anim | 0 .../Humanoid/mth_o@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_u@sd_hmd.anim | 0 .../Humanoid/mth_u@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/relux@sd_hmd.anim | 0 .../Humanoid/relux@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/sad@sd_hmd.anim | 0 .../Humanoid/sad@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/scold@sd_hmd.anim | 0 .../Humanoid/scold@sd_hmd.anim.meta | 0 .../Humanoid/smile2@sd_hmd.anim | 0 .../Humanoid/smile2@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/smile@sd_hmd.anim | 0 .../Humanoid/smile@sd_hmd.anim.meta | 0 .../Humanoid/strain@sd_hmd.anim | 0 .../Humanoid/strain@sd_hmd.anim.meta | 0 .../Humanoid/surprise@sd_hmd.anim | 0 .../Humanoid/surprise@sd_hmd.anim.meta | 0 .../SD/FaceAnimations/_faceOnly.mask | 0 .../SD/FaceAnimations/_faceOnly.mask.meta | 0 .../3dtest/Runtime/UnityChan/SD/Models.meta | 0 .../SD/Models/SD_unitychan_humanoid.fbx | Bin .../SD/Models/SD_unitychan_humanoid.fbx.meta | 0 .../SD/SDUnityChanInputSystem.inputactions | 0 .../SDUnityChanInputSystem.inputactions.meta | 0 .../Runtime/UnityChan/SD/SampleMaterials.meta | 0 .../CellTouch_ToonShader_Face.mat | 0 .../CellTouch_ToonShader_Face.mat.meta | 0 .../CellTouch_ToonShader_Face_Firefly.mat | 0 ...CellTouch_ToonShader_Face_Firefly.mat.meta | 0 ...CellTouch_ToonShader_Fhair2_StencilOut.mat | 0 ...ouch_ToonShader_Fhair2_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Fhair_StencilOut.mat | 0 ...Touch_ToonShader_Fhair_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Hair_Clipping.mat | 0 ...ellTouch_ToonShader_Hair_Clipping.mat.meta | 0 ...Touch_ToonShader_Hair_Clipping_Firefly.mat | 0 ..._ToonShader_Hair_Clipping_Firefly.mat.meta | 0 .../CellTouch_ToonShader_Head_Clipping.mat | 0 ...ellTouch_ToonShader_Head_Clipping.mat.meta | 0 .../CellTouch_ToonShader_Main.mat | 0 .../CellTouch_ToonShader_Main.mat.meta | 0 .../CellTouch_ToonShader_Main_Firefly.mat | 0 ...CellTouch_ToonShader_Main_Firefly.mat.meta | 0 .../SD/SampleMaterials/Emissive Blue.mat | 0 .../SD/SampleMaterials/Emissive Blue.mat.meta | 0 .../SD/SampleMaterials/Emissive Orange.mat | 0 .../SampleMaterials/Emissive Orange.mat.meta | 0 .../SD/SampleMaterials/Emissive Red.mat | 0 .../SD/SampleMaterials/Emissive Red.mat.meta | 0 .../SD/SampleMaterials/Emissive_Lit.mat | 0 .../SD/SampleMaterials/Emissive_Lit.mat.meta | 0 .../SD/SampleMaterials/Emissive_UTS2.mat | 0 .../SD/SampleMaterials/Emissive_UTS2.mat.meta | 0 .../UnityChan/SD/SampleMaterials/NightSky.mat | 0 .../SD/SampleMaterials/NightSky.mat.meta | 0 .../SD/SampleMaterials/ProcedualSky.mat | 0 .../SD/SampleMaterials/ProcedualSky.mat.meta | 0 .../ToonShader_Eye_Clipping_StencilMask.mat | 0 ...onShader_Eye_Clipping_StencilMask.mat.meta | 0 ...oonShader_Eye_Clipping_StencilMask_ABN.mat | 0 ...ader_Eye_Clipping_StencilMask_ABN.mat.meta | 0 ...hader_Eye_Clipping_StencilMask_Firefly.mat | 0 ..._Eye_Clipping_StencilMask_Firefly.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask.mat | 0 .../ToonShader_Eyebrow_StencilMask.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask_ABN.mat | 0 ...oonShader_Eyebrow_StencilMask_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Face.mat | 0 .../SampleMaterials/ToonShader_Face.mat.meta | 0 .../SampleMaterials/ToonShader_Face_ABN.mat | 0 .../ToonShader_Face_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Fhair2.mat | 0 .../ToonShader_Fhair2.mat.meta | 0 .../ToonShader_Fhair_StencilOut.mat | 0 .../ToonShader_Fhair_StencilOut.mat.meta | 0 .../ToonShader_Fhair_StencilOut_ABN.mat | 0 .../ToonShader_Fhair_StencilOut_ABN.mat.meta | 0 .../ToonShader_Hair_Clipping.mat | 0 .../ToonShader_Hair_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping.mat | 0 .../ToonShader_Head_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping_ABN.mat | 0 .../ToonShader_Head_Clipping_ABN.mat.meta | 0 .../ToonShader_Head_Clipping_Emissive.mat | 0 ...ToonShader_Head_Clipping_Emissive.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Main.mat | 0 .../SampleMaterials/ToonShader_Main.mat.meta | 0 .../SampleMaterials/ToonShader_Main_ABN.mat | 0 .../ToonShader_Main_ABN.mat.meta | 0 .../SampleMaterials/unitychan_tile3(LWRP).mat | 0 .../unitychan_tile3(LWRP).mat.meta | 0 .../Runtime/UnityChan/SD/SamplePrefabs.meta | 0 .../SD_unitychan_humanoid_ABN.prefab | 0 .../SD_unitychan_humanoid_ABN.prefab.meta | 0 .../SD_unitychan_humanoid_CelLook.prefab | 0 .../SD_unitychan_humanoid_CelLook.prefab.meta | 0 ..._unitychan_humanoid_CelLook_Firefly.prefab | 0 ...ychan_humanoid_CelLook_Firefly.prefab.meta | 0 .../SD_unitychan_humanoid_Emissive.prefab | 0 ...SD_unitychan_humanoid_Emissive.prefab.meta | 0 .../SD_unitychan_humanoid_Illust.prefab | 0 .../SD_unitychan_humanoid_Illust.prefab.meta | 0 ...ychan_humanoid_LightCulling Variant.prefab | 0 ..._humanoid_LightCulling Variant.prefab.meta | 0 .../SD/SamplePrefabs/UnityChanPlane.prefab | 0 .../SamplePrefabs/UnityChanPlane.prefab.meta | 0 .../Runtime/UnityChan/SD/SampleTextures.meta | 0 .../SD/SampleTextures/BakedNormal_FHair.png | Bin .../SampleTextures/BakedNormal_FHair.png.meta | 0 .../BakedNormal_SDunitychan.png | Bin .../BakedNormal_SDunitychan.png.meta | 0 .../SD/SampleTextures/Clipping_Eye.png | Bin .../SD/SampleTextures/Clipping_Eye.png.meta | 0 .../SD/SampleTextures/Clipping_Eyebrow.png | Bin .../SampleTextures/Clipping_Eyebrow.png.meta | 0 .../SD/SampleTextures/Clipping_Head.png | Bin .../SD/SampleTextures/Clipping_Head.png.meta | 0 .../UnityChan/SD/SampleTextures/ENV2.tga | Bin .../UnityChan/SD/SampleTextures/ENV2.tga.meta | 0 .../SD/SampleTextures/HairNormalMask.png | Bin .../SD/SampleTextures/HairNormalMask.png.meta | 0 .../SD/SampleTextures/HiLight_Matcap.png | Bin .../SD/SampleTextures/HiLight_Matcap.png.meta | 0 .../SD/SampleTextures/SD_Unitychan_normal.png | Bin .../SD_Unitychan_normal.png.meta | 0 .../SD/SampleTextures/SampleMatcapMask.png | Bin .../SampleTextures/SampleMatcapMask.png.meta | 0 .../SD/SampleTextures/TestNormal.png | Bin .../SD/SampleTextures/TestNormal.png.meta | 0 .../SD/SampleTextures/unitychan_tile3.png | Bin .../SampleTextures/unitychan_tile3.png.meta | 0 .../SD/SampleTextures/utc_all2_dark.png | Bin .../SD/SampleTextures/utc_all2_dark.png.meta | 0 .../SD/SampleTextures/utc_all2_light.png | Bin .../SD/SampleTextures/utc_all2_light.png.meta | 0 .../SD/SampleTextures/utc_all2_offsetdark.png | Bin .../utc_all2_offsetdark.png.meta | 0 .../SampleTextures/utc_all2_outlinesmpler.png | Bin .../utc_all2_outlinesmpler.png.meta | 0 .../3dtest/Runtime/UnityChan/SD/Scripts.meta | 0 .../Runtime/UnityChan/UnityChanLicense.txt | 0 .../UnityChan/UnityChanLicense.txt.meta | 0 .../{BJH => }/3dtest/Runtime/UniversalRP.meta | 0 .../3dtest/Runtime/UniversalRP/Shaders.meta | 0 .../UniversalRP/Shaders/UniversalBasic2D.hlsl | 0 .../Shaders/UniversalBasic2D.hlsl.meta | 0 .../Shaders/UniversalToonBody.hlsl | 0 .../Shaders/UniversalToonBody.hlsl.meta | 0 ...iversalToonBodyDoubleShadeWithFeather.hlsl | 0 ...alToonBodyDoubleShadeWithFeather.hlsl.meta | 0 .../UniversalToonBodyShadingGradeMap.hlsl | 0 ...UniversalToonBodyShadingGradeMap.hlsl.meta | 0 .../Shaders/UniversalToonHead.hlsl | 0 .../Shaders/UniversalToonHead.hlsl.meta | 0 .../Shaders/UniversalToonInput.hlsl | 0 .../Shaders/UniversalToonInput.hlsl.meta | 0 .../Shaders/UniversalToonOutline.hlsl | 0 .../Shaders/UniversalToonOutline.hlsl.meta | 0 .../3dtest/Samples~/Built-In_RP/.sample.json | 0 .../Samples~/Built-In_RP/Animations.meta | 0 .../Built-In_RP/Animations/DoorLeft.anim | 0 .../Built-In_RP/Animations/DoorLeft.anim.meta | 0 .../Built-In_RP/Animations/DoorRight.anim | 0 .../Animations/DoorRight.anim.meta | 0 .../Animations/RotationCenter.anim | 0 .../Animations/RotationCenter.anim.meta | 0 .../Built-In_RP/Animations/RotationLight.anim | 0 .../Animations/RotationLight.anim.meta | 0 .../Built-In_RP/Animations/Rotator.cs | 0 .../Built-In_RP/Animations/Rotator.cs.meta | 0 .../3dtest/Samples~/Built-In_RP/Scenes.meta | 0 .../Built-In_RP/Scenes/AngelRing.meta | 0 .../Scenes/AngelRing/AngelRing.unity | 0 .../Scenes/AngelRing/AngelRing.unity.meta | 0 .../AngelRing/AngelRingSettings.lighting | 0 .../AngelRing/AngelRingSettings.lighting.meta | 0 .../Scenes/AngelRing/Materials.meta | 0 .../Scenes/AngelRing/Materials/Textures.meta | 0 .../Materials/Textures/ARtexAlpha.png | Bin .../Materials/Textures/ARtexAlpha.png.meta | 0 .../Materials/Textures/face3_main_spow.png | Bin .../Textures/face3_main_spow.png.meta | 0 .../Materials/Textures/para_height2.png | Bin .../Materials/Textures/para_height2.png.meta | 0 .../Materials/Textures/yuko_face3_B.png | Bin .../Materials/Textures/yuko_face3_B.png.meta | 0 .../Materials/Textures/yuko_face3_main.png | Bin .../Textures/yuko_face3_main.png.meta | 0 .../Materials/Textures/yuko_hair.png | Bin .../Materials/Textures/yuko_hair.png.meta | 0 .../Materials/Textures/yuko_hairB.png | Bin .../Materials/Textures/yuko_hairB.png.meta | 0 .../Materials/Textures/yuko_hairS.png | Bin .../Materials/Textures/yuko_hairS.png.meta | 0 .../Scenes/AngelRing/Materials/White.mat | 0 .../Scenes/AngelRing/Materials/White.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face.mat | 0 .../AngelRing/Materials/Yu_Face.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face2.mat | 0 .../AngelRing/Materials/Yu_Face2.mat.meta | 0 .../Scenes/AngelRing/Materials/hair_main.mat | 0 .../AngelRing/Materials/hair_main.mat.meta | 0 .../AngelRing/Materials/hair_main_Zofs.mat | 0 .../Materials/hair_main_Zofs.mat.meta | 0 .../Scenes/AngelRing/Materials/hair_noHL.mat | 0 .../AngelRing/Materials/hair_noHL.mat.meta | 0 .../Built-In_RP/Scenes/AngelRing/Prefabs.meta | 0 .../Scenes/AngelRing/Prefabs/YukoRig.prefab | 0 .../AngelRing/Prefabs/YukoRig.prefab.meta | 0 .../Built-In_RP/Scenes/AngelRing/yukoN6.FBX | Bin .../Scenes/AngelRing/yukoN6.FBX.meta | 0 .../Built-In_RP/Scenes/BoxProjection.meta | 0 .../Scenes/BoxProjection/BoxProjection.asset | 0 .../BoxProjection/BoxProjection.asset.meta | 0 .../Scenes/BoxProjection/BoxProjection.unity | 0 .../BoxProjection/BoxProjection.unity.meta | 0 .../BoxProjectionSettings.lighting | 0 .../BoxProjectionSettings.lighting.meta | 0 .../Built-In_RP/Scenes/Cube_HardEdge.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.fbx | Bin .../Cube_HardEdge/Cube_HardEdge.fbx.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.mat | 0 .../Cube_HardEdge/Cube_HardEdge.mat.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.unity | 0 .../Cube_HardEdge/Cube_HardEdge.unity.meta | 0 .../Cube_HardEdgeSettings.lighting | 0 .../Cube_HardEdgeSettings.lighting.meta | 0 .../Cube_HardEdge/Normal_Cube_SoftEdge.png | Bin .../Normal_Cube_SoftEdge.png.meta | 0 .../Cube_HardEdge/Normal_Cube_Sphere.png | Bin .../Cube_HardEdge/Normal_Cube_Sphere.png.meta | 0 .../Normal_Silinder_SoftEdge.png | Bin .../Normal_Silinder_SoftEdge.png.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.fbx | Bin .../Cube_HardEdge/Silinder_HardEdge.fbx.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.mat | 0 .../Cube_HardEdge/Silinder_HardEdge.mat.meta | 0 .../Built-In_RP/Scenes/EmissiveAnimation.meta | 0 .../EmissiveAnimation/EmissiveAnimation.asset | 0 .../EmissiveAnimation.asset.meta | 0 .../EmissiveAnimation/EmissiveAnimation.mat | 0 .../EmissiveAnimation.mat.meta | 0 .../EmissiveAnimation/EmissiveAnimation.unity | 0 .../EmissiveAnimation.unity.meta | 0 .../EmissiveAnimationSettings.lighting | 0 .../EmissiveAnimationSettings.lighting.meta | 0 .../Scenes/EmissiveAnimation/UnityLogo.png | Bin .../EmissiveAnimation/UnityLogo.png.meta | 0 .../Samples~/Built-In_RP/Scenes/KageBall.meta | 0 .../Scenes/KageBall/Blue_Clipping.mat | 0 .../Scenes/KageBall/Blue_Clipping.mat.meta | 0 .../Scenes/KageBall/Flesh_Trans.mat | 0 .../Scenes/KageBall/Flesh_Trans.mat.meta | 0 .../Scenes/KageBall/KageBall.unity | 0 .../Scenes/KageBall/KageBall.unity.meta | 0 .../Scenes/KageBall/KageBallMask.png | Bin .../Scenes/KageBall/KageBallMask.png.meta | 0 .../Scenes/KageBall/KageBallSettings.lighting | 0 .../KageBall/KageBallSettings.lighting.meta | 0 .../Scenes/KageBall/NormalForMatCap.png | Bin .../Scenes/KageBall/NormalForMatCap.png.meta | 0 .../Built-In_RP/Scenes/KageBall/Plane.mat | 0 .../Scenes/KageBall/Plane.mat.meta | 0 .../Scenes/KageBall/Quad_TransStencilOut.mat | 0 .../KageBall/Quad_TransStencilOut.mat.meta | 0 .../Built-In_RP/Scenes/KageBall/Red.mat | 0 .../Built-In_RP/Scenes/KageBall/Red.mat.meta | 0 .../Scenes/KageBall/Red_Clipping.mat | 0 .../Scenes/KageBall/Red_Clipping.mat.meta | 0 .../Scenes/KageBall/ShadingGradeMap.mat | 0 .../Scenes/KageBall/ShadingGradeMap.mat.meta | 0 .../Scenes/KageBall/ShadingGradeMap.png | Bin .../Scenes/KageBall/ShadingGradeMap.png.meta | 0 .../Built-In_RP/Scenes/KageBall/Sphere.fbx | Bin .../Scenes/KageBall/Sphere.fbx.meta | 0 .../Built-In_RP/Scenes/KageBall/TransMask.png | Bin .../Scenes/KageBall/TransMask.png.meta | 0 .../Built-In_RP/Scenes/LightAndShadows.meta | 0 .../Scenes/LightAndShadows/Grey_80.png | Bin .../Scenes/LightAndShadows/Grey_80.png.meta | 0 .../Grey_MobileBumpedSpecular.mat | 0 .../Grey_MobileBumpedSpecular.mat.meta | 0 .../Scenes/LightAndShadows/Grey_Standard.mat | 0 .../LightAndShadows/Grey_Standard.mat.meta | 0 .../Scenes/LightAndShadows/Grey_UTS2.mat | 0 .../Scenes/LightAndShadows/Grey_UTS2.mat.meta | 0 .../LightAndShadows/Grey_UTS2_Mobile.mat | 0 .../LightAndShadows/Grey_UTS2_Mobile.mat.meta | 0 .../LightAndShadows/LightAndShadows.asset | 0 .../LightAndShadows.asset.meta | 0 .../LightAndShadows/LightAndShadows.unity | 0 .../LightAndShadows.unity.meta | 0 .../LightAndShadowsSettings.lighting | 0 .../LightAndShadowsSettings.lighting.meta | 0 .../Scenes/LightAndShadows/LightingData.asset | Bin .../LightAndShadows/LightingData.asset.meta | 0 .../Scenes/LightAndShadows/PointLights.prefab | 0 .../LightAndShadows/PointLights.prefab.meta | 0 .../LightAndShadows/ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../LightAndShadows/ReflectionProbe-1.exr | Bin .../ReflectionProbe-1.exr.meta | 0 .../LightAndShadows/Sky_LightAndShadows.mat | 0 .../Sky_LightAndShadows.mat.meta | 0 .../Scenes/LightAndShadows/sphere_Green.mat | 0 .../LightAndShadows/sphere_Green.mat.meta | 0 .../Scenes/LightAndShadows/sphere_Purple.mat | 0 .../LightAndShadows/sphere_Purple.mat.meta | 0 .../Scenes/LightAndShadows_BakedLight.meta | 0 .../LightAndShadows_BakedLight.unity | 0 .../LightAndShadows_BakedLight.unity.meta | 0 ...ightAndShadows_BakedLightSettings.lighting | 0 ...ndShadows_BakedLightSettings.lighting.meta | 0 .../LightingData.asset | Bin .../LightingData.asset.meta | 0 .../Lightmap-0_comp_dir.png | Bin .../Lightmap-0_comp_dir.png.meta | 0 .../Lightmap-0_comp_light.exr | Bin .../Lightmap-0_comp_light.exr.meta | 0 .../Lightmap-1_comp_dir.png | Bin .../Lightmap-1_comp_dir.png.meta | 0 .../Lightmap-1_comp_light.exr | Bin .../Lightmap-1_comp_light.exr.meta | 0 .../Lightmap-2_comp_dir.png | Bin .../Lightmap-2_comp_dir.png.meta | 0 .../Lightmap-2_comp_light.exr | Bin .../Lightmap-2_comp_light.exr.meta | 0 .../Lightmap-3_comp_dir.png | Bin .../Lightmap-3_comp_dir.png.meta | 0 .../Lightmap-3_comp_light.exr | Bin .../Lightmap-3_comp_light.exr.meta | 0 .../Lightmap-4_comp_dir.png | Bin .../Lightmap-4_comp_dir.png.meta | 0 .../Lightmap-4_comp_light.exr | Bin .../Lightmap-4_comp_light.exr.meta | 0 .../ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../ReflectionProbe-1.exr | Bin .../ReflectionProbe-1.exr.meta | 0 .../Built-In_RP/Scenes/MatCapMask.meta | 0 .../Scenes/MatCapMask/DarkSilhouetteMask.png | Bin .../MatCapMask/DarkSilhouetteMask.png.meta | 0 .../Scenes/MatCapMask/MatCapMask.mat | 0 .../Scenes/MatCapMask/MatCapMask.mat.meta | 0 .../Scenes/MatCapMask/MatCapMask.unity | 0 .../Scenes/MatCapMask/MatCapMask.unity.meta | 0 .../MatCapMask/MatCapMaskSettings.lighting | 0 .../MatCapMaskSettings.lighting.meta | 0 .../MatCapMask/mapping_grid_color_512.tga | Bin .../mapping_grid_color_512.tga.meta | 0 .../Samples~/Built-In_RP/Scenes/Mirror.meta | 0 .../Built-In_RP/Scenes/Mirror/Materials.meta | 0 .../Scenes/Mirror/Materials/Cube.mat | 0 .../Scenes/Mirror/Materials/Cube.mat.meta | 0 .../Mirror/Materials/FaceOrientation.mat | 0 .../Mirror/Materials/FaceOrientation.mat.meta | 0 .../Scenes/Mirror/Materials/Ground.mat | 0 .../Scenes/Mirror/Materials/Ground.mat.meta | 0 .../Mirror/Materials/MatCapMask_Mirror.mat | 0 .../Materials/MatCapMask_Mirror.mat.meta | 0 .../Scenes/Mirror/Materials/Mirror.mat | 0 .../Scenes/Mirror/Materials/Mirror.mat.meta | 0 .../Scenes/Mirror/Materials/MirrorFlame.mat | 0 .../Mirror/Materials/MirrorFlame.mat.meta | 0 .../Scenes/Mirror/MirrorTest.unity | 0 .../Scenes/Mirror/MirrorTest.unity.meta | 0 .../Scenes/Mirror/MirrorTestSettings.lighting | 0 .../Mirror/MirrorTestSettings.lighting.meta | 0 .../Built-In_RP/Scenes/Mirror/Shader.meta | 0 .../Mirror/Shader/FaceOrientation.shader | 0 .../Mirror/Shader/FaceOrientation.shader.meta | 0 .../Scenes/Mirror/Shader/Mirror.shader | 0 .../Scenes/Mirror/Shader/Mirror.shader.meta | 0 .../Built-In_RP/Scenes/Mirror/Textures.meta | 0 .../Mirror/Textures/ColorMapSampler.png | Bin .../Mirror/Textures/ColorMapSampler.png.meta | 0 .../Mirror/Textures/Dark_Silhouette 1.png | Bin .../Textures/Dark_Silhouette 1.png.meta | 0 .../Built-In_RP/Scenes/NormalMap.meta | 0 .../Scenes/NormalMap/DecoPlane_Nromal.png | Bin .../NormalMap/DecoPlane_Nromal.png.meta | 0 .../Scenes/NormalMap/LightingData.asset | Bin .../Scenes/NormalMap/LightingData.asset.meta | 0 .../Scenes/NormalMap/NormalMap.unity | 0 .../Scenes/NormalMap/NormalMap.unity.meta | 0 .../NormalMap/NormalMapSettings.lighting | 0 .../NormalMap/NormalMapSettings.lighting.meta | 0 .../Scenes/NormalMap/NromalMap_ST.mat | 0 .../Scenes/NormalMap/NromalMap_ST.mat.meta | 0 .../Scenes/NormalMap/NromalMap_UST2.mat | 0 .../Scenes/NormalMap/NromalMap_UST2.mat.meta | 0 .../Scenes/NormalMap/Quad_SPNormal.fbx | Bin .../Scenes/NormalMap/Quad_SPNormal.fbx.meta | 0 .../Scenes/NormalMap/ReflectionProbe-0.exr | Bin .../NormalMap/ReflectionProbe-0.exr.meta | 0 .../Scenes/NormalMap/ReflectionProbe-1.exr | Bin .../NormalMap/ReflectionProbe-1.exr.meta | 0 .../Built-In_RP/Scenes/PointLightTest.meta | 0 .../PointLightTest/DoubleShadeWithFeather.mat | 0 .../DoubleShadeWithFeather.mat.meta | 0 .../PointLightTest/PointLightTest.asset | 0 .../PointLightTest/PointLightTest.asset.meta | 0 .../PointLightTest/PointLightTest.unity | 0 .../PointLightTest/PointLightTest.unity.meta | 0 .../PointLightTestSettings.lighting | 0 .../PointLightTestSettings.lighting.meta | 0 .../PointLightTest/PointLightsTestFloor.mat | 0 .../PointLightsTestFloor.mat.meta | 0 .../PointlihgtTest Hi-Cut_Filter Test.asset | 0 ...intlihgtTest Hi-Cut_Filter Test.asset.meta | 0 .../PointLightTest/PointlihgtTest.asset | 0 .../PointLightTest/PointlihgtTest.asset.meta | 0 .../SceneLights Hi-Cut_Filter Test.asset | 0 .../SceneLights Hi-Cut_Filter Test.asset.meta | 0 .../Scenes/PointLightTest/ShadingGradeMap.mat | 0 .../PointLightTest/ShadingGradeMap.mat.meta | 0 .../Samples~/Built-In_RP/Scenes/SSAO.meta | 0 .../Scenes/SSAO/LightingData.asset | Bin .../Scenes/SSAO/LightingData.asset.meta | 0 .../Scenes/SSAO/ReflectionProbe-0.exr | Bin .../Scenes/SSAO/ReflectionProbe-0.exr.meta | 0 .../Scenes/SSAO/ReflectionProbe-1.exr | Bin .../Scenes/SSAO/ReflectionProbe-1.exr.meta | 0 .../Built-In_RP/Scenes/SSAO/SSAO.asset | 0 .../Built-In_RP/Scenes/SSAO/SSAO.asset.meta | 0 .../Built-In_RP/Scenes/SSAO/SSAO.unity | 0 .../Built-In_RP/Scenes/SSAO/SSAO.unity.meta | 0 .../Scenes/SSAO/SSAOSettings.lighting | 0 .../Scenes/SSAO/SSAOSettings.lighting.meta | 0 .../Scenes/SSAO/UTS2_TransClipping.mat | 0 .../Scenes/SSAO/UTS2_TransClipping.mat.meta | 0 .../SceneLights Hi-Cut_Filter Test.meta | 0 .../SceneLights Hi-Cut_Filter Test.unity | 0 .../SceneLights Hi-Cut_Filter Test.unity.meta | 0 ...Lights Hi-Cut_Filter TestSettings.lighting | 0 ...s Hi-Cut_Filter TestSettings.lighting.meta | 0 .../SceneLightsTestFloor.mat | 0 .../SceneLightsTestFloor.mat.meta | 0 .../Built-In_RP/Scenes/ShaderBall.meta | 0 .../Built-In_RP/Scenes/ShaderBall/Emerald.mat | 0 .../Scenes/ShaderBall/Emerald.mat.meta | 0 .../Scenes/ShaderBall/Emerald_Inside.mat | 0 .../Scenes/ShaderBall/Emerald_Inside.mat.meta | 0 .../Scenes/ShaderBall/LightingData.asset | Bin .../Scenes/ShaderBall/LightingData.asset.meta | 0 .../Scenes/ShaderBall/Materials.meta | 0 .../ShaderBall/Materials/CalibrationFloor.mat | 0 .../Materials/CalibrationFloor.mat.meta | 0 .../Materials/CalibrationGreyscaleDark.mat | 0 .../CalibrationGreyscaleDark.mat.meta | 0 .../Materials/CalibrationGreyscaleLight.mat | 0 .../CalibrationGreyscaleLight.mat.meta | 0 .../Materials/CalibrationRGBScale.mat | 0 .../Materials/CalibrationRGBScale.mat.meta | 0 .../Scenes/ShaderBall/Materials/IndentA.mat | 0 .../ShaderBall/Materials/IndentA.mat.meta | 0 .../Scenes/ShaderBall/Materials/Rubber.mat | 0 .../ShaderBall/Materials/Rubber.mat.meta | 0 .../Built-In_RP/Scenes/ShaderBall/Model.meta | 0 .../ShaderBall/Model/CalibrationScaleRGB.fbx | Bin .../Model/CalibrationScaleRGB.fbx.meta | 0 .../Scenes/ShaderBall/Model/shaderBall.fbx | Bin .../ShaderBall/Model/shaderBall.fbx.meta | 0 .../Scenes/ShaderBall/Prefabs.meta | 0 .../Prefabs/CalibrationScales.prefab | 0 .../Prefabs/CalibrationScales.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Cameras.prefab | 0 .../ShaderBall/Prefabs/Cameras.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Lights.prefab | 0 .../ShaderBall/Prefabs/Lights.prefab.meta | 0 .../Prefabs/ReflectionProbes.prefab | 0 .../Prefabs/ReflectionProbes.prefab.meta | 0 .../ShaderBall/Prefabs/SceneElements.prefab | 0 .../Prefabs/SceneElements.prefab.meta | 0 .../ShaderBall/Prefabs/shaderBall.prefab | 0 .../ShaderBall/Prefabs/shaderBall.prefab.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-0.exr | Bin .../ShaderBall/ReflectionProbe-0.exr.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-1.exr | Bin .../ShaderBall/ReflectionProbe-1.exr.meta | 0 .../Scenes/ShaderBall/ShaderBall.unity | 0 .../Scenes/ShaderBall/ShaderBall.unity.meta | 0 .../ShaderBall/ShaderBallSettings.lighting | 0 .../ShaderBallSettings.lighting.meta | 0 .../Scenes/ShaderBall/Skyboxes.meta | 0 .../ShaderBall/Skyboxes/DaytimeSkybox.mat | 0 .../Skyboxes/DaytimeSkybox.mat.meta | 0 .../Scenes/ShaderBall/Textures.meta | 0 .../Textures/CailbrationRGBScaleDiffuse.png | Bin .../CailbrationRGBScaleDiffuse.png.meta | 0 .../Textures/CalibrationFloorDiffuse.png | Bin .../Textures/CalibrationFloorDiffuse.png.meta | 0 .../Textures/CalibrationFloorNormals.png | Bin .../Textures/CalibrationFloorNormals.png.meta | 0 .../CalibrationFloorSpecularGloss.png | Bin .../CalibrationFloorSpecularGloss.png.meta | 0 .../CalibrationGreyscaleDarkDiffuse.png | Bin .../CalibrationGreyscaleDarkDiffuse.png.meta | 0 .../CalibrationGreyscaleLightDiffuse.png | Bin .../CalibrationGreyscaleLightDiffuse.png.meta | 0 .../Textures/Chrome_Bright_Blue_Tint.png | Bin .../Textures/Chrome_Bright_Blue_Tint.png.meta | 0 .../Textures/DefaultReflection.asset | 0 .../Textures/DefaultReflection.asset.meta | 0 .../Scenes/ShaderBall/Textures/IndentA.png | Bin .../ShaderBall/Textures/IndentA.png.meta | 0 .../Textures/ReflectorSoftboxDiffuse.png | Bin .../Textures/ReflectorSoftboxDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberDiffuse.png | Bin .../Textures/RubberDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberNormal.png | Bin .../ShaderBall/Textures/RubberNormal.png.meta | 0 .../ShaderBall/Textures/RubberOcclusion.png | Bin .../Textures/RubberOcclusion.png.meta | 0 .../ShaderBall/Textures/RubberSpecular.png | Bin .../Textures/RubberSpecular.png.meta | 0 .../ShaderBall/Textures/Sample2MatcapMask.png | Bin .../Textures/Sample2MatcapMask.png.meta | 0 .../Scenes/ShaderBall/Textures/checkerA.png | Bin .../ShaderBall/Textures/checkerA.png.meta | 0 .../Scenes/ShaderBall/Textures/white.png | Bin .../Scenes/ShaderBall/Textures/white.png.meta | 0 .../Built-In_RP/Scenes/UnityChan.meta | 0 .../Scenes/UnityChan/UnityChan.unity | 0 .../Scenes/UnityChan/UnityChan.unity.meta | 0 .../UnityChan/UnityChanSettings.lighting | 0 .../UnityChan/UnityChanSettings.lighting.meta | 0 .../Built-In_RP/Scenes/UnityChan_CelLook.meta | 0 .../UnityChan_CelLook/UnityChan_CelLook.unity | 0 .../UnityChan_CelLook.unity.meta | 0 .../UnityChan_CelLookSettings.lighting | 0 .../UnityChan_CelLookSettings.lighting.meta | 0 .../Scenes/UnityChan_Emissive.meta | 0 .../UnityChan_Emissive.unity | 0 .../UnityChan_Emissive.unity.meta | 0 .../UnityChan_EmissiveSettings.lighting | 0 .../UnityChan_EmissiveSettings.lighting.meta | 0 .../UnityChan_Emmisive.asset | 0 .../UnityChan_Emmisive.asset.meta | 0 .../Built-In_RP/Scenes/UnityChan_Firefly.meta | 0 .../UnityChan_Firefly/UnityChan_Firefly.asset | 0 .../UnityChan_Firefly.asset.meta | 0 .../UnityChan_Firefly/UnityChan_Firefly.unity | 0 .../UnityChan_Firefly.unity.meta | 0 .../UnityChan_FireflySettings.lighting | 0 .../UnityChan_FireflySettings.lighting.meta | 0 .../3dtest/Samples~/Built-In_RP/Scripts.meta | 0 .../Built-In_RP/Scripts/MirrorReflection.cs | 0 .../Scripts/MirrorReflection.cs.meta | 0 .../3dtest/Samples~/Built-In_RP/Textures.meta | 0 .../Built-In_RP/Textures/UVCheckGrid.png | Bin .../Built-In_RP/Textures/UVCheckGrid.png.meta | 0 .../Samples~/Built-In_RP/UnityChan.meta | 0 .../Built-In_RP/UnityChan/Common.meta | 0 .../Built-In_RP/UnityChan/Common/Editor.meta | 0 .../UnityChan/Common/Editor/AssemblyInfo.cs | 0 .../Common/Editor/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Editor/Scripts.meta | 0 .../Editor/Scripts/SpringManagerInspector.cs | 0 .../Scripts/SpringManagerInspector.cs.meta | 0 .../Editor/UnityChan.Common.Editor.asmdef | 0 .../UnityChan.Common.Editor.asmdef.meta | 0 .../Built-In_RP/UnityChan/Common/Runtime.meta | 0 .../UnityChan/Common/Runtime/AssemblyInfo.cs | 0 .../Common/Runtime/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Runtime/Materials.meta | 0 .../Common/Runtime/Materials/Stage.mat | 0 .../Common/Runtime/Materials/Stage.mat.meta | 0 .../Common/Runtime/Materials/Target.mat | 0 .../Common/Runtime/Materials/Target.mat.meta | 0 .../UnityChan/Common/Runtime/Prefabs.meta | 0 .../Common/Runtime/Prefabs/Target.fbx | Bin .../Common/Runtime/Prefabs/Target.fbx.meta | 0 .../Common/Runtime/ScriptableObjects.meta | 0 .../BodyAnimationPreviewerUI.asset | 0 .../BodyAnimationPreviewerUI.asset.meta | 0 .../FaceAnimationPreviewerUI.asset | 0 .../FaceAnimationPreviewerUI.asset.meta | 0 .../ScriptableObjects/WindPreviewerUI.asset | 0 .../WindPreviewerUI.asset.meta | 0 .../UnityChan/Common/Runtime/Scripts.meta | 0 .../Scripts/AnimationButtonUISelector.cs | 0 .../Scripts/AnimationButtonUISelector.cs.meta | 0 .../Runtime/Scripts/AnimationEditorUtility.cs | 0 .../Scripts/AnimationEditorUtility.cs.meta | 0 .../Common/Runtime/Scripts/AutoBlinkforSD.cs | 0 .../Runtime/Scripts/AutoBlinkforSD.cs.meta | 0 .../Runtime/Scripts/BodyAnimationPreviewer.cs | 0 .../Scripts/BodyAnimationPreviewer.cs.meta | 0 .../Runtime/Scripts/FaceAnimationPreviewer.cs | 0 .../Scripts/FaceAnimationPreviewer.cs.meta | 0 .../Common/Runtime/Scripts/IKLookAt.cs | 0 .../Common/Runtime/Scripts/IKLookAt.cs.meta | 0 .../Common/Runtime/Scripts/Input.meta | 0 .../Scripts/Input/SDUnityChan1DAxisInput.cs | 0 .../Input/SDUnityChan1DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChan2DAxisInput.cs | 0 .../Input/SDUnityChan2DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChanButtonInput.cs | 0 .../Input/SDUnityChanButtonInput.cs.meta | 0 .../Scripts/Input/SDUnityChanInputReader.cs | 0 .../Input/SDUnityChanInputReader.cs.meta | 0 .../Common/Runtime/Scripts/SDRandomWind.cs | 0 .../Runtime/Scripts/SDRandomWind.cs.meta | 0 .../Common/Runtime/Scripts/SpringBone.cs | 0 .../Common/Runtime/Scripts/SpringBone.cs.meta | 0 .../Common/Runtime/Scripts/SpringCollider.cs | 0 .../Runtime/Scripts/SpringCollider.cs.meta | 0 .../Common/Runtime/Scripts/SpringManager.cs | 0 .../Runtime/Scripts/SpringManager.cs.meta | 0 .../Runtime/Scripts/StyledUITemplate.cs | 0 .../Runtime/Scripts/StyledUITemplate.cs.meta | 0 .../Runtime/Scripts/UnityChanConstants.cs | 0 .../Scripts/UnityChanConstants.cs.meta | 0 .../Common/Runtime/Scripts/Utilities.meta | 0 .../Scripts/Utilities/UIToolkitUtility.cs | 0 .../Utilities/UIToolkitUtility.cs.meta | 0 .../UnityChan/Common/Runtime/Settings.meta | 0 .../UnityChan/Common/Runtime/StyleSheets.meta | 0 .../AnimationsPreviewerRoot_Style.uss | 0 .../AnimationsPreviewerRoot_Style.uss.meta | 0 .../Runtime/StyleSheets/Block_Style.uss | 0 .../Runtime/StyleSheets/Block_Style.uss.meta | 0 .../UnityChan/Common/Runtime/Textures.meta | 0 .../Runtime/Textures/unitychan_tile_alpha.tga | Bin .../Textures/unitychan_tile_alpha.tga.meta | 0 .../UnityChan/Common/Runtime/UI Toolkit.meta | 0 .../Runtime/UI Toolkit/PanelSettings.asset | 0 .../UI Toolkit/PanelSettings.asset.meta | 0 .../Runtime/UI Toolkit/RuntimeUITheme.tss | 0 .../UI Toolkit/RuntimeUITheme.tss.meta | 0 .../UnityChan/Common/Runtime/UIElements.meta | 0 .../AnimationsPreviewer_UIRoot.uxml | 0 .../AnimationsPreviewer_UIRoot.uxml.meta | 0 .../BodyAnimationPreviewer_UITemplate.uxml | 0 ...odyAnimationPreviewer_UITemplate.uxml.meta | 0 .../FaceAnimationPreviewer_UITemplate.uxml | 0 ...aceAnimationPreviewer_UITemplate.uxml.meta | 0 .../UIElements/ToggleBlock_UITemplate.uxml | 0 .../ToggleBlock_UITemplate.uxml.meta | 0 .../Common/Runtime/UnityChan.Common.asmdef | 0 .../Runtime/UnityChan.Common.asmdef.meta | 0 .../Samples~/Built-In_RP/UnityChan/SD.meta | 0 .../Built-In_RP/UnityChan/SD/Animators.meta | 0 .../SD_unitychan_motion_humanoid.controller | 0 ..._unitychan_motion_humanoid.controller.meta | 0 .../SD_unitychan_motion_humanoid.fbx | Bin .../SD_unitychan_motion_humanoid.fbx.meta | 0 .../UnityChan/SD/FaceAnimations.meta | 0 .../UnityChan/SD/FaceAnimations/Humanoid.meta | 0 .../FaceAnimations/Humanoid/angry@sd_hmd.anim | 0 .../Humanoid/angry@sd_hmd.anim.meta | 0 .../Humanoid/confuse@sd_hmd.anim | 0 .../Humanoid/confuse@sd_hmd.anim.meta | 0 .../Humanoid/damaged@sd_hmd.anim | 0 .../Humanoid/damaged@sd_hmd.anim.meta | 0 .../Humanoid/default@sd_hmd.anim | 0 .../Humanoid/default@sd_hmd.anim.meta | 0 .../Humanoid/eye_close@sd_hmd.anim | 0 .../Humanoid/eye_close@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_L@sd_hmd.anim | 0 .../Humanoid/mth_L@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_R@sd_hmd.anim | 0 .../Humanoid/mth_R@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_a@sd_hmd.anim | 0 .../Humanoid/mth_a@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_e@sd_hmd.anim | 0 .../Humanoid/mth_e@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_i@sd_hmd.anim | 0 .../Humanoid/mth_i@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_o@sd_hmd.anim | 0 .../Humanoid/mth_o@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_u@sd_hmd.anim | 0 .../Humanoid/mth_u@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/relux@sd_hmd.anim | 0 .../Humanoid/relux@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/sad@sd_hmd.anim | 0 .../Humanoid/sad@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/scold@sd_hmd.anim | 0 .../Humanoid/scold@sd_hmd.anim.meta | 0 .../Humanoid/smile2@sd_hmd.anim | 0 .../Humanoid/smile2@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/smile@sd_hmd.anim | 0 .../Humanoid/smile@sd_hmd.anim.meta | 0 .../Humanoid/strain@sd_hmd.anim | 0 .../Humanoid/strain@sd_hmd.anim.meta | 0 .../Humanoid/surprise@sd_hmd.anim | 0 .../Humanoid/surprise@sd_hmd.anim.meta | 0 .../SD/FaceAnimations/_faceOnly.mask | 0 .../SD/FaceAnimations/_faceOnly.mask.meta | 0 .../Built-In_RP/UnityChan/SD/Models.meta | 0 .../SD/Models/SD_unitychan_humanoid.fbx | Bin .../SD/Models/SD_unitychan_humanoid.fbx.meta | 0 .../SD/SDUnityChanInputSystem.inputactions | 0 .../SDUnityChanInputSystem.inputactions.meta | 0 .../UnityChan/SD/SampleMaterials.meta | 0 .../CellTouch_ToonShader_Face.mat | 0 .../CellTouch_ToonShader_Face.mat.meta | 0 .../CellTouch_ToonShader_Face_Firefly.mat | 0 ...CellTouch_ToonShader_Face_Firefly.mat.meta | 0 ...CellTouch_ToonShader_Fhair2_StencilOut.mat | 0 ...ouch_ToonShader_Fhair2_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Fhair_StencilOut.mat | 0 ...Touch_ToonShader_Fhair_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Hair_Clipping.mat | 0 ...ellTouch_ToonShader_Hair_Clipping.mat.meta | 0 ...Touch_ToonShader_Hair_Clipping_Firefly.mat | 0 ..._ToonShader_Hair_Clipping_Firefly.mat.meta | 0 .../CellTouch_ToonShader_Head_Clipping.mat | 0 ...ellTouch_ToonShader_Head_Clipping.mat.meta | 0 .../CellTouch_ToonShader_Main.mat | 0 .../CellTouch_ToonShader_Main.mat.meta | 0 .../CellTouch_ToonShader_Main_Firefly.mat | 0 ...CellTouch_ToonShader_Main_Firefly.mat.meta | 0 .../SD/SampleMaterials/Emissive Blue.mat | 0 .../SD/SampleMaterials/Emissive Blue.mat.meta | 0 .../SD/SampleMaterials/Emissive Orange.mat | 0 .../SampleMaterials/Emissive Orange.mat.meta | 0 .../SD/SampleMaterials/Emissive Red.mat | 0 .../SD/SampleMaterials/Emissive Red.mat.meta | 0 .../SD/SampleMaterials/Emissive_Standard.mat | 0 .../Emissive_Standard.mat.meta | 0 .../SD/SampleMaterials/Emissive_UTS2.mat | 0 .../SD/SampleMaterials/Emissive_UTS2.mat.meta | 0 .../UnityChan/SD/SampleMaterials/NightSky.mat | 0 .../SD/SampleMaterials/NightSky.mat.meta | 0 .../SD/SampleMaterials/ProceduralSky.mat | 0 .../SD/SampleMaterials/ProceduralSky.mat.meta | 0 .../ToonShader_Eye_Clipping_StencilMask.mat | 0 ...onShader_Eye_Clipping_StencilMask.mat.meta | 0 ...oonShader_Eye_Clipping_StencilMask_ABN.mat | 0 ...ader_Eye_Clipping_StencilMask_ABN.mat.meta | 0 ...hader_Eye_Clipping_StencilMask_Firefly.mat | 0 ..._Eye_Clipping_StencilMask_Firefly.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask.mat | 0 .../ToonShader_Eyebrow_StencilMask.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask_ABN.mat | 0 ...oonShader_Eyebrow_StencilMask_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Face.mat | 0 .../SampleMaterials/ToonShader_Face.mat.meta | 0 .../SampleMaterials/ToonShader_Face_ABN.mat | 0 .../ToonShader_Face_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Fhair2.mat | 0 .../ToonShader_Fhair2.mat.meta | 0 .../ToonShader_Fhair_StencilOut.mat | 0 .../ToonShader_Fhair_StencilOut.mat.meta | 0 .../ToonShader_Fhair_StencilOut_ABN.mat | 0 .../ToonShader_Fhair_StencilOut_ABN.mat.meta | 0 .../ToonShader_Hair_Clipping.mat | 0 .../ToonShader_Hair_Clipping.mat.meta | 0 .../ToonShader_Hair_Clipping_ABN.mat | 0 .../ToonShader_Hair_Clipping_ABN.mat.meta | 0 ...nShader_Hair_Clipping_ABN_FrontCulling.mat | 0 ...er_Hair_Clipping_ABN_FrontCulling.mat.meta | 0 .../ToonShader_Head_Clipping.mat | 0 .../ToonShader_Head_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping_ABN.mat | 0 .../ToonShader_Head_Clipping_ABN.mat.meta | 0 .../ToonShader_Head_Clipping_Emissive.mat | 0 ...ToonShader_Head_Clipping_Emissive.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Main.mat | 0 .../SampleMaterials/ToonShader_Main.mat.meta | 0 .../SampleMaterials/ToonShader_Main_ABN.mat | 0 .../ToonShader_Main_ABN.mat.meta | 0 .../SD/SampleMaterials/unitychan_tile3.mat | 0 .../SampleMaterials/unitychan_tile3.mat.meta | 0 .../UnityChan/SD/SamplePrefabs.meta | 0 .../SD_unitychan_humanoid.prefab | 0 .../SD_unitychan_humanoid.prefab.meta | 0 .../SD_unitychan_humanoid_ABN.prefab | 0 .../SD_unitychan_humanoid_ABN.prefab.meta | 0 .../SD_unitychan_humanoid_CelLook.prefab | 0 .../SD_unitychan_humanoid_CelLook.prefab.meta | 0 .../SD_unitychan_humanoid_Emissive.prefab | 0 ...SD_unitychan_humanoid_Emissive.prefab.meta | 0 .../SD_unitychan_humanoid_Illust.prefab | 0 .../SD_unitychan_humanoid_Illust.prefab.meta | 0 .../SD/SamplePrefabs/UnityChanPlane.prefab | 0 .../SamplePrefabs/UnityChanPlane.prefab.meta | 0 .../UnityChan/SD/SampleTextures.meta | 0 .../SD/SampleTextures/BakedNormal_FHair.png | Bin .../SampleTextures/BakedNormal_FHair.png.meta | 0 .../BakedNormal_SDunitychan.png | Bin .../BakedNormal_SDunitychan.png.meta | 0 .../SD/SampleTextures/Clipping_Eye.png | Bin .../SD/SampleTextures/Clipping_Eye.png.meta | 0 .../SD/SampleTextures/Clipping_Eyebrow.png | Bin .../SampleTextures/Clipping_Eyebrow.png.meta | 0 .../SD/SampleTextures/Clipping_Head.png | Bin .../SD/SampleTextures/Clipping_Head.png.meta | 0 .../UnityChan/SD/SampleTextures/ENV2.tga | Bin .../UnityChan/SD/SampleTextures/ENV2.tga.meta | 0 .../SD/SampleTextures/HairNormalMask.png | Bin .../SD/SampleTextures/HairNormalMask.png.meta | 0 .../SD/SampleTextures/HiLight_Matcap.png | Bin .../SD/SampleTextures/HiLight_Matcap.png.meta | 0 .../SD/SampleTextures/SD_Unitychan_normal.png | Bin .../SD_Unitychan_normal.png.meta | 0 .../SD/SampleTextures/SampleMatcapMask.png | Bin .../SampleTextures/SampleMatcapMask.png.meta | 0 .../SD/SampleTextures/TestNormal.png | Bin .../SD/SampleTextures/TestNormal.png.meta | 0 .../SD/SampleTextures/unitychan_tile3.png | Bin .../SampleTextures/unitychan_tile3.png.meta | 0 .../SD/SampleTextures/utc_all2_dark.png | Bin .../SD/SampleTextures/utc_all2_dark.png.meta | 0 .../SD/SampleTextures/utc_all2_light.png | Bin .../SD/SampleTextures/utc_all2_light.png.meta | 0 .../SD/SampleTextures/utc_all2_offsetdark.png | Bin .../utc_all2_offsetdark.png.meta | 0 .../SampleTextures/utc_all2_outlinesmpler.png | Bin .../utc_all2_outlinesmpler.png.meta | 0 .../Built-In_RP/UnityChan/SD/Scripts.meta | 0 .../SD/Scripts/PreviewCameraController.cs | 0 .../Scripts/PreviewCameraController.cs.meta | 0 .../UnityChan/UnityChanLicense.txt | 0 .../UnityChan/UnityChanLicense.txt.meta | 0 .../3dtest/Samples~/HDRP/.sample.json | 0 .../3dtest/Samples~/HDRP/Animations.meta | 0 .../Samples~/HDRP/Animations/DoorLeft.anim | 0 .../HDRP/Animations/DoorLeft.anim.meta | 0 .../Samples~/HDRP/Animations/DoorRight.anim | 0 .../HDRP/Animations/DoorRight.anim.meta | 0 .../HDRP/Animations/RotationCenter.anim | 0 .../HDRP/Animations/RotationCenter.anim.meta | 0 .../HDRP/Animations/RotationLight.anim | 0 .../HDRP/Animations/RotationLight.anim.meta | 0 .../Samples~/HDRP/Animations/Rotator.cs | 0 .../Samples~/HDRP/Animations/Rotator.cs.meta | 0 .../3dtest/Samples~/HDRP/Scenes.meta | 0 .../Samples~/HDRP/Scenes/AngelRing.meta | 0 .../AngelRing(HDRP)Settings.lighting | 0 .../AngelRing(HDRP)Settings.lighting.meta | 0 .../HDRP/Scenes/AngelRing/AngelRing.unity | 0 .../Scenes/AngelRing/AngelRing.unity.meta | 0 .../AngelRing/AngelRingSettings.lighting | 0 .../AngelRing/AngelRingSettings.lighting.meta | 0 .../HDRP/Scenes/AngelRing/Materials.meta | 0 .../Scenes/AngelRing/Materials/Textures.meta | 0 .../Materials/Textures/ARtexAlpha.png | Bin .../Materials/Textures/ARtexAlpha.png.meta | 0 .../Materials/Textures/face3_main_spow.png | Bin .../Textures/face3_main_spow.png.meta | 0 .../Materials/Textures/para_height2.png | Bin .../Materials/Textures/para_height2.png.meta | 0 .../Materials/Textures/yuko_face3_B.png | Bin .../Materials/Textures/yuko_face3_B.png.meta | 0 .../Materials/Textures/yuko_face3_main.png | Bin .../Textures/yuko_face3_main.png.meta | 0 .../Materials/Textures/yuko_hair.png | Bin .../Materials/Textures/yuko_hair.png.meta | 0 .../Materials/Textures/yuko_hairB.png | Bin .../Materials/Textures/yuko_hairB.png.meta | 0 .../Materials/Textures/yuko_hairS.png | Bin .../Materials/Textures/yuko_hairS.png.meta | 0 .../HDRP/Scenes/AngelRing/Materials/White.mat | 0 .../Scenes/AngelRing/Materials/White.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face.mat | 0 .../AngelRing/Materials/Yu_Face.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face2.mat | 0 .../AngelRing/Materials/Yu_Face2.mat.meta | 0 .../Scenes/AngelRing/Materials/hair_main.mat | 0 .../AngelRing/Materials/hair_main.mat.meta | 0 .../AngelRing/Materials/hair_main_Zofs.mat | 0 .../Materials/hair_main_Zofs.mat.meta | 0 .../Scenes/AngelRing/Materials/hair_noHL.mat | 0 .../AngelRing/Materials/hair_noHL.mat.meta | 0 .../HDRP/Scenes/AngelRing/Prefabs.meta | 0 .../Scenes/AngelRing/Prefabs/YukoRig.prefab | 0 .../AngelRing/Prefabs/YukoRig.prefab.meta | 0 .../Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX | Bin .../HDRP/Scenes/AngelRing/yukoN6.FBX.meta | 0 .../Samples~/HDRP/Scenes/BoxProjection.meta | 0 .../Scenes/BoxProjection/BoxProjection.asset | 0 .../BoxProjection/BoxProjection.asset.meta | 0 .../Scenes/BoxProjection/BoxProjection.meta | 0 .../Scenes/BoxProjection/BoxProjection.unity | 0 .../BoxProjection/BoxProjection.unity.meta | 0 .../BoxProjection/LightingData.asset | Bin .../BoxProjection/LightingData.asset.meta | 0 .../BoxProjection/ReflectionProbe-0.exr | Bin .../BoxProjection/ReflectionProbe-0.exr.meta | 0 .../BoxProjectionSettings.lighting | 0 .../BoxProjectionSettings.lighting.meta | 0 .../HDRP/Scenes/BoxProjection/Gray.mat | 0 .../HDRP/Scenes/BoxProjection/Gray.mat.meta | 0 .../Scenes/BoxProjection/LightingData.asset | Bin .../BoxProjection/LightingData.asset.meta | 0 .../BoxProjection/PPSVolume Profile.asset | 0 .../PPSVolume Profile.asset.meta | 0 .../BoxProjection/ReflectionProbe-0.exr | Bin .../BoxProjection/ReflectionProbe-0.exr.meta | 0 .../Scenes/ClippingMatteControlSample.meta | 0 .../ClippingMatteControlSample.unity | 0 .../ClippingMatteControlSample.unity.meta | 0 .../UTS_Material.mat | 0 .../UTS_Material.mat.meta | 0 .../Samples~/HDRP/Scenes/Cube_HardEdge.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.fbx | Bin .../Cube_HardEdge/Cube_HardEdge.fbx.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.mat | 0 .../Cube_HardEdge/Cube_HardEdge.mat.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.unity | 0 .../Cube_HardEdge/Cube_HardEdge.unity.meta | 0 .../Cube_HardEdgeSettings.lighting | 0 .../Cube_HardEdgeSettings.lighting.meta | 0 .../Cube_HardEdge/Normal_Cube_SoftEdge.png | Bin .../Normal_Cube_SoftEdge.png.meta | 0 .../Cube_HardEdge/Normal_Cube_Sphere.png | Bin .../Cube_HardEdge/Normal_Cube_Sphere.png.meta | 0 .../Normal_Silinder_SoftEdge.png | Bin .../Normal_Silinder_SoftEdge.png.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.fbx | Bin .../Cube_HardEdge/Silinder_HardEdge.fbx.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.mat | 0 .../Cube_HardEdge/Silinder_HardEdge.mat.meta | 0 .../HDRP/Scenes/EmissiveAnimation.meta | 0 .../EmissiveAnimation/EmissiveAnimation.asset | 0 .../EmissiveAnimation.asset.meta | 0 .../EmissiveAnimation/EmissiveAnimation.mat | 0 .../EmissiveAnimation.mat.meta | 0 .../EmissiveAnimation/EmissiveAnimation.unity | 0 .../EmissiveAnimation.unity.meta | 0 .../EmissiveAnimationSettings.lighting | 0 .../EmissiveAnimationSettings.lighting.meta | 0 .../Scenes/EmissiveAnimation/UnityLogo.png | Bin .../EmissiveAnimation/UnityLogo.png.meta | 0 .../3dtest/Samples~/HDRP/Scenes/KageBall.meta | 0 .../HDRP/Scenes/KageBall/Blue_Clipping.mat | 0 .../Scenes/KageBall/Blue_Clipping.mat.meta | 0 .../HDRP/Scenes/KageBall/Flesh_Trans.mat | 0 .../HDRP/Scenes/KageBall/Flesh_Trans.mat.meta | 0 .../HDRP/Scenes/KageBall/KageBall.unity | 0 .../HDRP/Scenes/KageBall/KageBall.unity.meta | 0 .../HDRP/Scenes/KageBall/KageBallMask.png | Bin .../Scenes/KageBall/KageBallMask.png.meta | 0 .../Scenes/KageBall/KageBallSettings.lighting | 0 .../KageBall/KageBallSettings.lighting.meta | 0 .../HDRP/Scenes/KageBall/NormalForMatCap.png | Bin .../Scenes/KageBall/NormalForMatCap.png.meta | 0 .../Samples~/HDRP/Scenes/KageBall/Plane.mat | 0 .../HDRP/Scenes/KageBall/Plane.mat.meta | 0 .../Scenes/KageBall/Quad_TransStencilOut.mat | 0 .../KageBall/Quad_TransStencilOut.mat.meta | 0 .../Samples~/HDRP/Scenes/KageBall/Red.mat | 0 .../HDRP/Scenes/KageBall/Red.mat.meta | 0 .../HDRP/Scenes/KageBall/Red_Clipping.mat | 0 .../Scenes/KageBall/Red_Clipping.mat.meta | 0 .../HDRP/Scenes/KageBall/ShadingGradeMap.mat | 0 .../Scenes/KageBall/ShadingGradeMap.mat.meta | 0 .../HDRP/Scenes/KageBall/ShadingGradeMap.png | Bin .../Scenes/KageBall/ShadingGradeMap.png.meta | 0 .../Samples~/HDRP/Scenes/KageBall/Sphere.fbx | Bin .../HDRP/Scenes/KageBall/Sphere.fbx.meta | 0 .../HDRP/Scenes/KageBall/TransMask.png | Bin .../HDRP/Scenes/KageBall/TransMask.png.meta | 0 .../Samples~/HDRP/Scenes/LightAndShadows.meta | 0 .../HDRP/Scenes/LightAndShadows/Grey_UTS2.mat | 0 .../Scenes/LightAndShadows/Grey_UTS2.mat.meta | 0 .../LightAndShadows/Grey_UTS2_Mobile.mat | 0 .../LightAndShadows/Grey_UTS2_Mobile.mat.meta | 0 .../LightAndShadows/LightAndShadows.asset | 0 .../LightAndShadows.asset.meta | 0 .../LightAndShadows/LightAndShadows.unity | 0 .../LightAndShadows.unity.meta | 0 .../LightAndShadowsSettings.lighting | 0 .../LightAndShadowsSettings.lighting.meta | 0 ...ightAndShadows_BakedLightSettings.lighting | 0 ...ndShadows_BakedLightSettings.lighting.meta | 0 .../Scenes/LightAndShadows/LightingData.asset | Bin .../LightAndShadows/LightingData.asset.meta | 0 .../LightAndShadows/Lightmap-0_comp_dir.png | Bin .../Lightmap-0_comp_dir.png.meta | 0 .../LightAndShadows/Lightmap-0_comp_light.exr | Bin .../Lightmap-0_comp_light.exr.meta | 0 .../Lightmap-0_comp_shadowmask.png | Bin .../Lightmap-0_comp_shadowmask.png.meta | 0 .../Scenes/LightAndShadows/PointLights.prefab | 0 .../LightAndShadows/PointLights.prefab.meta | 0 .../LightAndShadows/ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../Scenes/LightAndShadows/sphere_Green.mat | 0 .../LightAndShadows/sphere_Green.mat.meta | 0 .../Scenes/LightAndShadows/sphere_Purple.mat | 0 .../LightAndShadows/sphere_Purple.mat.meta | 0 .../Scenes/LightAndShadows_BakedLight.meta | 0 .../LightAndShadows_BakedLight.unity | 0 .../LightAndShadows_BakedLight.unity.meta | 0 ...ightAndShadows_BakedLightSettings.lighting | 0 ...ndShadows_BakedLightSettings.lighting.meta | 0 .../LightingData.asset | Bin .../LightingData.asset.meta | 0 .../Lightmap-0_comp_dir.png | Bin .../Lightmap-0_comp_dir.png.meta | 0 .../Lightmap-0_comp_light.exr | Bin .../Lightmap-0_comp_light.exr.meta | 0 .../Lightmap-0_comp_shadowmask.png | Bin .../Lightmap-0_comp_shadowmask.png.meta | 0 .../Lightmap-1_comp_dir.png | Bin .../Lightmap-1_comp_dir.png.meta | 0 .../Lightmap-1_comp_light.exr | Bin .../Lightmap-1_comp_light.exr.meta | 0 .../Lightmap-1_comp_shadowmask.png | Bin .../Lightmap-1_comp_shadowmask.png.meta | 0 .../Lightmap-2_comp_dir.png | Bin .../Lightmap-2_comp_dir.png.meta | 0 .../Lightmap-2_comp_light.exr | Bin .../Lightmap-2_comp_light.exr.meta | 0 .../Lightmap-2_comp_shadowmask.png | Bin .../Lightmap-2_comp_shadowmask.png.meta | 0 .../Lightmap-3_comp_dir.png | Bin .../Lightmap-3_comp_dir.png.meta | 0 .../Lightmap-3_comp_light.exr | Bin .../Lightmap-3_comp_light.exr.meta | 0 .../Lightmap-3_comp_shadowmask.png | Bin .../Lightmap-3_comp_shadowmask.png.meta | 0 .../Lightmap-4_comp_dir.png | Bin .../Lightmap-4_comp_dir.png.meta | 0 .../Lightmap-4_comp_light.exr | Bin .../Lightmap-4_comp_light.exr.meta | 0 .../Lightmap-4_comp_shadowmask.png | Bin .../Lightmap-4_comp_shadowmask.png.meta | 0 .../ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../Samples~/HDRP/Scenes/MatCapMask.meta | 0 .../Scenes/MatCapMask/DarkSilhouetteMask.png | Bin .../MatCapMask/DarkSilhouetteMask.png.meta | 0 .../HDRP/Scenes/MatCapMask/MatCapMask.mat | 0 .../Scenes/MatCapMask/MatCapMask.mat.meta | 0 .../HDRP/Scenes/MatCapMask/MatCapMask.unity | 0 .../Scenes/MatCapMask/MatCapMask.unity.meta | 0 .../MatCapMask/MatCapMaskSettings.lighting | 0 .../MatCapMaskSettings.lighting.meta | 0 .../MatCapMask/mapping_grid_color_512.tga | Bin .../mapping_grid_color_512.tga.meta | 0 .../3dtest/Samples~/HDRP/Scenes/Mirror.meta | 0 .../HDRP/Scenes/Mirror/Materials.meta | 0 .../HDRP/Scenes/Mirror/Materials/Cube.mat | 0 .../Scenes/Mirror/Materials/Cube.mat.meta | 0 .../Mirror/Materials/FaceOrientation.mat | 0 .../Mirror/Materials/FaceOrientation.mat.meta | 0 .../HDRP/Scenes/Mirror/Materials/Ground.mat | 0 .../Scenes/Mirror/Materials/Ground.mat.meta | 0 .../Mirror/Materials/MatCapMask_Mirror.mat | 0 .../Materials/MatCapMask_Mirror.mat.meta | 0 .../HDRP/Scenes/Mirror/Materials/Mirror.mat | 0 .../Scenes/Mirror/Materials/Mirror.mat.meta | 0 .../Scenes/Mirror/Materials/MirrorFlame.mat | 0 .../Mirror/Materials/MirrorFlame.mat.meta | 0 .../HDRP/Scenes/Mirror/MirrorTest.unity | 0 .../HDRP/Scenes/Mirror/MirrorTest.unity.meta | 0 .../Scenes/Mirror/MirrorTestSettings.lighting | 0 .../Mirror/MirrorTestSettings.lighting.meta | 0 .../Samples~/HDRP/Scenes/Mirror/Shader.meta | 0 .../Mirror/Shader/FaceOrientation.shader | 0 .../Mirror/Shader/FaceOrientation.shader.meta | 0 .../HDRP/Scenes/Mirror/Shader/Mirror.shader | 0 .../Scenes/Mirror/Shader/Mirror.shader.meta | 0 .../Samples~/HDRP/Scenes/Mirror/Textures.meta | 0 .../Mirror/Textures/ColorMapSampler.png | Bin .../Mirror/Textures/ColorMapSampler.png.meta | 0 .../Mirror/Textures/Dark_Silhouette 1.png | Bin .../Textures/Dark_Silhouette 1.png.meta | 0 .../Samples~/HDRP/Scenes/NormalMap.meta | 0 .../Scenes/NormalMap/DecoPlane_Nromal.png | Bin .../NormalMap/DecoPlane_Nromal.png.meta | 0 .../HDRP/Scenes/NormalMap/LightingData.asset | Bin .../Scenes/NormalMap/LightingData.asset.meta | 0 .../Scenes/NormalMap/Lightmap-0_comp_dir.png | Bin .../NormalMap/Lightmap-0_comp_dir.png.meta | 0 .../NormalMap/Lightmap-0_comp_light.exr | Bin .../NormalMap/Lightmap-0_comp_light.exr.meta | 0 .../HDRP/Scenes/NormalMap/NormalMap.unity | 0 .../Scenes/NormalMap/NormalMap.unity.meta | 0 .../NormalMap/NormalMapSettings.lighting | 0 .../NormalMap/NormalMapSettings.lighting.meta | 0 .../HDRP/Scenes/NormalMap/NromalMap_ST.mat | 0 .../Scenes/NormalMap/NromalMap_ST.mat.meta | 0 .../HDRP/Scenes/NormalMap/NromalMap_UST2.mat | 0 .../Scenes/NormalMap/NromalMap_UST2.mat.meta | 0 .../HDRP/Scenes/NormalMap/Quad_SPNormal.fbx | Bin .../Scenes/NormalMap/Quad_SPNormal.fbx.meta | 0 .../Scenes/NormalMap/ReflectionProbe-0.exr | Bin .../NormalMap/ReflectionProbe-0.exr.meta | 0 .../Samples~/HDRP/Scenes/PointLightTest.meta | 0 .../PointLightTest/DoubleShadeWithFeather.mat | 0 .../DoubleShadeWithFeather.mat.meta | 0 .../PointLightTest/PointLightTest.asset | 0 .../PointLightTest/PointLightTest.asset.meta | 0 .../PointLightTest/PointLightTest.unity | 0 .../PointLightTest/PointLightTest.unity.meta | 0 .../PointLightTestSettings.lighting | 0 .../PointLightTestSettings.lighting.meta | 0 .../PointLightTest/PointLightsTestFloor.mat | 0 .../PointLightsTestFloor.mat.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../SceneLights Hi-Cut_Filter Test.asset | 0 .../SceneLights Hi-Cut_Filter Test.asset.meta | 0 ...Lights Hi-Cut_Filter TestSettings.lighting | 0 ...s Hi-Cut_Filter TestSettings.lighting.meta | 0 .../Scenes/PointLightTest/ShadingGradeMap.mat | 0 .../PointLightTest/ShadingGradeMap.mat.meta | 0 .../SceneLights Hi-Cut_Filter Test.meta | 0 .../SceneLights Hi-Cut_Filter Test.unity | 0 .../SceneLights Hi-Cut_Filter Test.unity.meta | 0 ...Lights Hi-Cut_Filter TestSettings.lighting | 0 ...s Hi-Cut_Filter TestSettings.lighting.meta | 0 .../SceneLightsFloor.mat | 0 .../SceneLightsFloor.mat.meta | 0 .../Samples~/HDRP/Scenes/ShaderBall.meta | 0 .../HDRP/Scenes/ShaderBall/Emerald.mat | 0 .../HDRP/Scenes/ShaderBall/Emerald.mat.meta | 0 .../HDRP/Scenes/ShaderBall/Emerald_Inside.mat | 0 .../Scenes/ShaderBall/Emerald_Inside.mat.meta | 0 .../HDRP/Scenes/ShaderBall/LightCulling.meta | 0 .../LightCulling/ReflectionProbe-0.exr | Bin .../LightCulling/ReflectionProbe-0.exr.meta | 0 .../HDRP/Scenes/ShaderBall/LightingData.asset | Bin .../Scenes/ShaderBall/LightingData.asset.meta | 0 .../Scenes/ShaderBall/Lightmap-0_comp_dir.png | Bin .../ShaderBall/Lightmap-0_comp_dir.png.meta | 0 .../ShaderBall/Lightmap-0_comp_light.exr | Bin .../ShaderBall/Lightmap-0_comp_light.exr.meta | 0 .../ShaderBall/Lightmap-0_comp_shadowmask.png | Bin .../Lightmap-0_comp_shadowmask.png.meta | 0 .../HDRP/Scenes/ShaderBall/Materials.meta | 0 .../ShaderBall/Materials/CalibrationFloor.mat | 0 .../Materials/CalibrationFloor.mat.meta | 0 .../Materials/CalibrationGreyscaleDark.mat | 0 .../CalibrationGreyscaleDark.mat.meta | 0 .../Materials/CalibrationGreyscaleLight.mat | 0 .../CalibrationGreyscaleLight.mat.meta | 0 .../Materials/CalibrationRGBScale.mat | 0 .../Materials/CalibrationRGBScale.mat.meta | 0 .../Scenes/ShaderBall/Materials/IndentA.mat | 0 .../ShaderBall/Materials/IndentA.mat.meta | 0 .../Scenes/ShaderBall/Materials/Rubber.mat | 0 .../ShaderBall/Materials/Rubber.mat.meta | 0 .../HDRP/Scenes/ShaderBall/Model.meta | 0 .../ShaderBall/Model/CalibrationScaleRGB.fbx | Bin .../Model/CalibrationScaleRGB.fbx.meta | 0 .../Scenes/ShaderBall/Model/shaderBall.fbx | Bin .../ShaderBall/Model/shaderBall.fbx.meta | 0 .../HDRP/Scenes/ShaderBall/Prefabs.meta | 0 .../Prefabs/CalibrationScales.prefab | 0 .../Prefabs/CalibrationScales.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Cameras.prefab | 0 .../ShaderBall/Prefabs/Cameras.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Lights.prefab | 0 .../ShaderBall/Prefabs/Lights.prefab.meta | 0 .../Prefabs/ReflectionProbes.prefab | 0 .../Prefabs/ReflectionProbes.prefab.meta | 0 .../ShaderBall/Prefabs/SceneElements.prefab | 0 .../Prefabs/SceneElements.prefab.meta | 0 .../ShaderBall/Prefabs/shaderBall.prefab | 0 .../ShaderBall/Prefabs/shaderBall.prefab.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-0.exr | Bin .../ShaderBall/ReflectionProbe-0.exr.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-1.exr | Bin .../ShaderBall/ReflectionProbe-1.exr.meta | 0 .../HDRP/Scenes/ShaderBall/ShaderBall.meta | 0 .../HDRP/Scenes/ShaderBall/ShaderBall.unity | 0 .../Scenes/ShaderBall/ShaderBall.unity.meta | 0 ...st-process Volume Profile-shaderball.asset | 0 ...ocess Volume Profile-shaderball.asset.meta | 0 .../ShaderBall/ReflectionProbe-0.exr | Bin .../ShaderBall/ReflectionProbe-0.exr.meta | 0 .../ShaderBall/ShaderBallSettings.lighting | 0 .../ShaderBallSettings.lighting.meta | 0 .../HDRP/Scenes/ShaderBall/Textures.meta | 0 .../Textures/CailbrationRGBScaleDiffuse.png | Bin .../CailbrationRGBScaleDiffuse.png.meta | 0 .../Textures/CalibrationFloorDiffuse.png | Bin .../Textures/CalibrationFloorDiffuse.png.meta | 0 .../Textures/CalibrationFloorNormals.png | Bin .../Textures/CalibrationFloorNormals.png.meta | 0 .../CalibrationFloorSpecularGloss.png | Bin .../CalibrationFloorSpecularGloss.png.meta | 0 .../CalibrationGreyscaleDarkDiffuse.png | Bin .../CalibrationGreyscaleDarkDiffuse.png.meta | 0 .../CalibrationGreyscaleLightDiffuse.png | Bin .../CalibrationGreyscaleLightDiffuse.png.meta | 0 .../Textures/Chrome_Bright_Blue_Tint.png | Bin .../Textures/Chrome_Bright_Blue_Tint.png.meta | 0 .../Textures/DefaultReflection.asset | 0 .../Textures/DefaultReflection.asset.meta | 0 .../Scenes/ShaderBall/Textures/IndentA.png | Bin .../ShaderBall/Textures/IndentA.png.meta | 0 .../Textures/ReflectorSoftboxDiffuse.png | Bin .../Textures/ReflectorSoftboxDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberDiffuse.png | Bin .../Textures/RubberDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberNormal.png | Bin .../ShaderBall/Textures/RubberNormal.png.meta | 0 .../ShaderBall/Textures/RubberOcclusion.png | Bin .../Textures/RubberOcclusion.png.meta | 0 .../ShaderBall/Textures/RubberSpecular.png | Bin .../Textures/RubberSpecular.png.meta | 0 .../ShaderBall/Textures/Sample2MatcapMask.png | Bin .../Textures/Sample2MatcapMask.png.meta | 0 .../Scenes/ShaderBall/Textures/checkerA.png | Bin .../ShaderBall/Textures/checkerA.png.meta | 0 .../HDRP/Scenes/ShaderBall/Textures/white.png | Bin .../Scenes/ShaderBall/Textures/white.png.meta | 0 .../HDRP/Scenes/ShaderBall_LightCulling.meta | 0 .../LightingData.asset | Bin .../LightingData.asset.meta | 0 .../ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../ShaderBall_LightCulling.unity | 0 .../ShaderBall_LightCulling.unity.meta | 0 .../ShaderBall_LightCullingSettings.lighting | 0 ...derBall_LightCullingSettings.lighting.meta | 0 .../Samples~/HDRP/Scenes/UnityChan.meta | 0 .../HDRP/Scenes/UnityChan/UnityChan.unity | 0 .../Scenes/UnityChan/UnityChan.unity.meta | 0 .../UnityChan/UnityChanSettings.lighting | 0 .../UnityChan/UnityChanSettings.lighting.meta | 0 .../UnityChan_CelLook(Tessellation).meta | 0 .../UnityChan_CelLook(Tessellation).unity | 0 ...UnityChan_CelLook(Tessellation).unity.meta | 0 ...han_CelLook(Tessellation)Settings.lighting | 0 ...elLook(Tessellation)Settings.lighting.meta | 0 .../HDRP/Scenes/UnityChan_CelLook.meta | 0 .../UnityChan_CelLook/LightingData.asset | Bin .../UnityChan_CelLook/LightingData.asset.meta | 0 .../UnityChan_CelLook/ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../Sky and Fog Settings Profile UTS.asset | 0 ...ky and Fog Settings Profile UTS.asset.meta | 0 .../UnityChan_CelLook(HDRP)Settings.lighting | 0 ...tyChan_CelLook(HDRP)Settings.lighting.meta | 0 .../UnityChan_CelLook/UnityChan_CelLook.unity | 0 .../UnityChan_CelLook.unity.meta | 0 .../UnityChan_CelLookSettings.lighting | 0 .../UnityChan_CelLookSettings.lighting.meta | 0 .../HDRP/Scenes/UnityChan_Emissive.meta | 0 .../Global Volume Profile Emmissive.asset | 0 ...Global Volume Profile Emmissive.asset.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../UnityChan_Emissive.unity | 0 .../UnityChan_Emissive.unity.meta | 0 .../UnityChan_EmissiveSettings.lighting | 0 .../UnityChan_EmissiveSettings.lighting.meta | 0 .../HDRP/Scenes/UnityChan_Firefly.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../UnityChan_Firefly/UnityChan_Firefly.unity | 0 .../UnityChan_Firefly.unity.meta | 0 .../UnityChan_FireflySettings.lighting | 0 .../UnityChan_FireflySettings.lighting.meta | 0 .../HDRP/Scenes/UnityChan_LightCulling.meta | 0 .../UnityChan_LightCulling.unity | 0 .../UnityChan_LightCulling.unity.meta | 0 .../UnityChan_LightCullingSettings.lighting | 0 ...ityChan_LightCullingSettings.lighting.meta | 0 .../3dtest/Samples~/HDRP/Scripts.meta | 0 .../Samples~/HDRP/Scripts/MirrorReflection.cs | 0 .../HDRP/Scripts/MirrorReflection.cs.meta | 0 .../3dtest/Samples~/HDRP/Textures.meta | 0 .../Samples~/HDRP/Textures/UVCheckGrid.png | Bin .../HDRP/Textures/UVCheckGrid.png.meta | 0 .../3dtest/Samples~/HDRP/UnityChan.meta | 0 .../Samples~/HDRP/UnityChan/Common.meta | 0 .../HDRP/UnityChan/Common/Editor.meta | 0 .../UnityChan/Common/Editor/AssemblyInfo.cs | 0 .../Common/Editor/AssemblyInfo.cs.meta | 0 .../HDRP/UnityChan/Common/Editor/Scripts.meta | 0 .../Editor/Scripts/SpringManagerInspector.cs | 0 .../Scripts/SpringManagerInspector.cs.meta | 0 .../Editor/UnityChan.Common.Editor.asmdef | 0 .../UnityChan.Common.Editor.asmdef.meta | 0 .../HDRP/UnityChan/Common/Runtime.meta | 0 .../UnityChan/Common/Runtime/AssemblyInfo.cs | 0 .../Common/Runtime/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Runtime/Materials.meta | 0 .../Common/Runtime/Materials/Stage.mat | 0 .../Common/Runtime/Materials/Stage.mat.meta | 0 .../Common/Runtime/Materials/Target.mat | 0 .../Common/Runtime/Materials/Target.mat.meta | 0 .../UnityChan/Common/Runtime/Prefabs.meta | 0 .../Common/Runtime/Prefabs/Target.fbx | Bin .../Common/Runtime/Prefabs/Target.fbx.meta | 0 .../Common/Runtime/ScriptableObjects.meta | 0 .../BodyAnimationPreviewerUI.asset | 0 .../BodyAnimationPreviewerUI.asset.meta | 0 .../FaceAnimationPreviewerUI.asset | 0 .../FaceAnimationPreviewerUI.asset.meta | 0 .../ScriptableObjects/WindPreviewerUI.asset | 0 .../WindPreviewerUI.asset.meta | 0 .../UnityChan/Common/Runtime/Scripts.meta | 0 .../Scripts/AnimationButtonUISelector.cs | 0 .../Scripts/AnimationButtonUISelector.cs.meta | 0 .../Runtime/Scripts/AnimationEditorUtility.cs | 0 .../Scripts/AnimationEditorUtility.cs.meta | 0 .../Common/Runtime/Scripts/AutoBlinkforSD.cs | 0 .../Runtime/Scripts/AutoBlinkforSD.cs.meta | 0 .../Runtime/Scripts/BodyAnimationPreviewer.cs | 0 .../Scripts/BodyAnimationPreviewer.cs.meta | 0 .../Runtime/Scripts/FaceAnimationPreviewer.cs | 0 .../Scripts/FaceAnimationPreviewer.cs.meta | 0 .../Common/Runtime/Scripts/IKLookAt.cs | 0 .../Common/Runtime/Scripts/IKLookAt.cs.meta | 0 .../Common/Runtime/Scripts/Input.meta | 0 .../Scripts/Input/SDUnityChan1DAxisInput.cs | 0 .../Input/SDUnityChan1DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChan2DAxisInput.cs | 0 .../Input/SDUnityChan2DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChanButtonInput.cs | 0 .../Input/SDUnityChanButtonInput.cs.meta | 0 .../Scripts/Input/SDUnityChanInputReader.cs | 0 .../Input/SDUnityChanInputReader.cs.meta | 0 .../Common/Runtime/Scripts/SDRandomWind.cs | 0 .../Runtime/Scripts/SDRandomWind.cs.meta | 0 .../Common/Runtime/Scripts/SpringBone.cs | 0 .../Common/Runtime/Scripts/SpringBone.cs.meta | 0 .../Common/Runtime/Scripts/SpringCollider.cs | 0 .../Runtime/Scripts/SpringCollider.cs.meta | 0 .../Common/Runtime/Scripts/SpringManager.cs | 0 .../Runtime/Scripts/SpringManager.cs.meta | 0 .../Runtime/Scripts/StyledUITemplate.cs | 0 .../Runtime/Scripts/StyledUITemplate.cs.meta | 0 .../Runtime/Scripts/UnityChanConstants.cs | 0 .../Scripts/UnityChanConstants.cs.meta | 0 .../Common/Runtime/Scripts/Utilities.meta | 0 .../Scripts/Utilities/UIToolkitUtility.cs | 0 .../Utilities/UIToolkitUtility.cs.meta | 0 .../UnityChan/Common/Runtime/Settings.meta | 0 .../UnityChan/Common/Runtime/StyleSheets.meta | 0 .../AnimationsPreviewerRoot_Style.uss | 0 .../AnimationsPreviewerRoot_Style.uss.meta | 0 .../Runtime/StyleSheets/Block_Style.uss | 0 .../Runtime/StyleSheets/Block_Style.uss.meta | 0 .../UnityChan/Common/Runtime/Textures.meta | 0 .../Runtime/Textures/unitychan_tile_alpha.tga | Bin .../Textures/unitychan_tile_alpha.tga.meta | 0 .../UnityChan/Common/Runtime/UI Toolkit.meta | 0 .../Runtime/UI Toolkit/PanelSettings.asset | 0 .../UI Toolkit/PanelSettings.asset.meta | 0 .../Runtime/UI Toolkit/RuntimeUITheme.tss | 0 .../UI Toolkit/RuntimeUITheme.tss.meta | 0 .../UnityChan/Common/Runtime/UIElements.meta | 0 .../AnimationsPreviewer_UIRoot.uxml | 0 .../AnimationsPreviewer_UIRoot.uxml.meta | 0 .../BodyAnimationPreviewer_UITemplate.uxml | 0 ...odyAnimationPreviewer_UITemplate.uxml.meta | 0 .../FaceAnimationPreviewer_UITemplate.uxml | 0 ...aceAnimationPreviewer_UITemplate.uxml.meta | 0 .../UIElements/ToggleBlock_UITemplate.uxml | 0 .../ToggleBlock_UITemplate.uxml.meta | 0 .../Common/Runtime/UnityChan.Common.asmdef | 0 .../Runtime/UnityChan.Common.asmdef.meta | 0 .../3dtest/Samples~/HDRP/UnityChan/SD.meta | 0 .../Samples~/HDRP/UnityChan/SD/Animators.meta | 0 .../SD_unitychan_motion_humanoid.controller | 0 ..._unitychan_motion_humanoid.controller.meta | 0 .../SD_unitychan_motion_humanoid.fbx | Bin .../SD_unitychan_motion_humanoid.fbx.meta | 0 .../HDRP/UnityChan/SD/FaceAnimations.meta | 0 .../UnityChan/SD/FaceAnimations/Humanoid.meta | 0 .../FaceAnimations/Humanoid/angry@sd_hmd.anim | 0 .../Humanoid/angry@sd_hmd.anim.meta | 0 .../Humanoid/confuse@sd_hmd.anim | 0 .../Humanoid/confuse@sd_hmd.anim.meta | 0 .../Humanoid/damaged@sd_hmd.anim | 0 .../Humanoid/damaged@sd_hmd.anim.meta | 0 .../Humanoid/default@sd_hmd.anim | 0 .../Humanoid/default@sd_hmd.anim.meta | 0 .../Humanoid/eye_close@sd_hmd.anim | 0 .../Humanoid/eye_close@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_L@sd_hmd.anim | 0 .../Humanoid/mth_L@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_R@sd_hmd.anim | 0 .../Humanoid/mth_R@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_a@sd_hmd.anim | 0 .../Humanoid/mth_a@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_e@sd_hmd.anim | 0 .../Humanoid/mth_e@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_i@sd_hmd.anim | 0 .../Humanoid/mth_i@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_o@sd_hmd.anim | 0 .../Humanoid/mth_o@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_u@sd_hmd.anim | 0 .../Humanoid/mth_u@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/relux@sd_hmd.anim | 0 .../Humanoid/relux@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/sad@sd_hmd.anim | 0 .../Humanoid/sad@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/scold@sd_hmd.anim | 0 .../Humanoid/scold@sd_hmd.anim.meta | 0 .../Humanoid/smile2@sd_hmd.anim | 0 .../Humanoid/smile2@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/smile@sd_hmd.anim | 0 .../Humanoid/smile@sd_hmd.anim.meta | 0 .../Humanoid/strain@sd_hmd.anim | 0 .../Humanoid/strain@sd_hmd.anim.meta | 0 .../Humanoid/surprise@sd_hmd.anim | 0 .../Humanoid/surprise@sd_hmd.anim.meta | 0 .../SD/FaceAnimations/_faceOnly.mask | 0 .../SD/FaceAnimations/_faceOnly.mask.meta | 0 .../Samples~/HDRP/UnityChan/SD/Models.meta | 0 .../SD/Models/SD_unitychan_humanoid.fbx | Bin .../SD/Models/SD_unitychan_humanoid.fbx.meta | 0 .../SD/SDUnityChanInputSystem.inputactions | 0 .../SDUnityChanInputSystem.inputactions.meta | 0 .../HDRP/UnityChan/SD/SampleMaterials.meta | 0 .../SD/SampleMaterials/CelLook (Tess).meta | 0 .../CellTouch_ToonShader_Face (Tess).mat | 0 .../CellTouch_ToonShader_Face (Tess).mat.meta | 0 ...ch_ToonShader_Fhair2_StencilOut (Tess).mat | 0 ...onShader_Fhair2_StencilOut (Tess).mat.meta | 0 ...uch_ToonShader_Fhair_StencilOut (Tess).mat | 0 ...oonShader_Fhair_StencilOut (Tess).mat.meta | 0 ...oonShader_Hair_Clipping_Firefly (Tess).mat | 0 ...ader_Hair_Clipping_Firefly (Tess).mat.meta | 0 ...lTouch_ToonShader_Head_Clipping (Tess).mat | 0 ...h_ToonShader_Head_Clipping (Tess).mat.meta | 0 ...llTouch_ToonShader_Main_Firefly (Tess).mat | 0 ...ch_ToonShader_Main_Firefly (Tess).mat.meta | 0 ...Shader_Eye_Clipping_StencilMask (Tess).mat | 0 ...r_Eye_Clipping_StencilMask (Tess).mat.meta | 0 .../ToonShader_Eyebrow_StencilMask (Tess).mat | 0 ...Shader_Eyebrow_StencilMask (Tess).mat.meta | 0 .../CellTouch_ToonShader_Face.mat | 0 .../CellTouch_ToonShader_Face.mat.meta | 0 .../CellTouch_ToonShader_Face_Firefly.mat | 0 ...CellTouch_ToonShader_Face_Firefly.mat.meta | 0 .../CellTouch_ToonShader_Face_mirror.mat | 0 .../CellTouch_ToonShader_Face_mirror.mat.meta | 0 ...CellTouch_ToonShader_Fhair2_StencilOut.mat | 0 ...ouch_ToonShader_Fhair2_StencilOut.mat.meta | 0 ...ToonShader_Fhair2_StencilOut_Metaverse.mat | 0 ...hader_Fhair2_StencilOut_Metaverse.mat.meta | 0 .../CellTouch_ToonShader_Fhair_StencilOut.mat | 0 ...Touch_ToonShader_Fhair_StencilOut.mat.meta | 0 ..._ToonShader_Fhair_StencilOut_Metaverse.mat | 0 ...Shader_Fhair_StencilOut_Metaverse.mat.meta | 0 .../CellTouch_ToonShader_Hair_Clipping.mat | 0 ...ellTouch_ToonShader_Hair_Clipping.mat.meta | 0 ...Touch_ToonShader_Hair_Clipping_Firefly.mat | 0 ..._ToonShader_Hair_Clipping_Firefly.mat.meta | 0 ...Shader_Hair_Clipping_Firefly_Metaverse.mat | 0 ...r_Hair_Clipping_Firefly_Metaverse.mat.meta | 0 .../CellTouch_ToonShader_Head_Clipping.mat | 0 ...ellTouch_ToonShader_Head_Clipping.mat.meta | 0 ...uch_ToonShader_Head_Clipping_Metaverse.mat | 0 ...oonShader_Head_Clipping_Metaverse.mat.meta | 0 .../CellTouch_ToonShader_Main.mat | 0 .../CellTouch_ToonShader_Main.mat.meta | 0 .../CellTouch_ToonShader_Main_Firefly.mat | 0 ...CellTouch_ToonShader_Main_Firefly.mat.meta | 0 ...ouch_ToonShader_Main_Firefly_Metaverse.mat | 0 ...ToonShader_Main_Firefly_Metaverse.mat.meta | 0 .../SD/SampleMaterials/Emissive Blue.mat | 0 .../SD/SampleMaterials/Emissive Blue.mat.meta | 0 .../SD/SampleMaterials/Emissive Orange.mat | 0 .../SampleMaterials/Emissive Orange.mat.meta | 0 .../SD/SampleMaterials/Emissive Red.mat | 0 .../SD/SampleMaterials/Emissive Red.mat.meta | 0 .../SD/SampleMaterials/Emissive_Standard.mat | 0 .../Emissive_Standard.mat.meta | 0 .../SD/SampleMaterials/Emissive_UTS2.mat | 0 .../SD/SampleMaterials/Emissive_UTS2.mat.meta | 0 .../ToonShader_Eye_Clipping_StencilMask.mat | 0 ...onShader_Eye_Clipping_StencilMask.mat.meta | 0 ...oonShader_Eye_Clipping_StencilMask_ABN.mat | 0 ...ader_Eye_Clipping_StencilMask_ABN.mat.meta | 0 ...hader_Eye_Clipping_StencilMask_Firefly.mat | 0 ..._Eye_Clipping_StencilMask_Firefly.mat.meta | 0 ...der_Eye_Clipping_StencilMask_Metaverse.mat | 0 ...ye_Clipping_StencilMask_Metaverse.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask.mat | 0 .../ToonShader_Eyebrow_StencilMask.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask_ABN.mat | 0 ...oonShader_Eyebrow_StencilMask_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Face.mat | 0 .../SampleMaterials/ToonShader_Face.mat.meta | 0 .../SampleMaterials/ToonShader_Face_ABN.mat | 0 .../ToonShader_Face_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Fhair2.mat | 0 .../ToonShader_Fhair2.mat.meta | 0 .../ToonShader_Fhair_StencilOut.mat | 0 .../ToonShader_Fhair_StencilOut.mat.meta | 0 .../ToonShader_Fhair_StencilOut_ABN.mat | 0 .../ToonShader_Fhair_StencilOut_ABN.mat.meta | 0 .../ToonShader_Hair_Clipping.mat | 0 .../ToonShader_Hair_Clipping.mat.meta | 0 .../ToonShader_Hair_Clipping_ABN.mat | 0 .../ToonShader_Hair_Clipping_ABN.mat.meta | 0 ...nShader_Hair_Clipping_ABN_FrontCulling.mat | 0 ...er_Hair_Clipping_ABN_FrontCulling.mat.meta | 0 .../ToonShader_Head_Clipping.mat | 0 .../ToonShader_Head_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping_ABN.mat | 0 .../ToonShader_Head_Clipping_ABN.mat.meta | 0 .../ToonShader_Head_Clipping_Emissive.mat | 0 ...ToonShader_Head_Clipping_Emissive.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Main.mat | 0 .../SampleMaterials/ToonShader_Main.mat.meta | 0 .../SampleMaterials/ToonShader_Main_ABN.mat | 0 .../ToonShader_Main_ABN.mat.meta | 0 .../SD/SampleMaterials/unitychan_tile3.mat | 0 .../SampleMaterials/unitychan_tile3.mat.meta | 0 .../HDRP/UnityChan/SD/SamplePrefabs.meta | 0 .../SD_unitychan_humanoid_ABN.prefab | 0 .../SD_unitychan_humanoid_ABN.prefab.meta | 0 ...chan_humanoid_CelLook(Tess) Variant.prefab | 0 ...humanoid_CelLook(Tess) Variant.prefab.meta | 0 .../SD_unitychan_humanoid_CelLook.prefab | 0 .../SD_unitychan_humanoid_CelLook.prefab.meta | 0 ..._unitychan_humanoid_CelLook_Firefly.prefab | 0 ...ychan_humanoid_CelLook_Firefly.prefab.meta | 0 ...nitychan_humanoid_CelLook_Metaverse.prefab | 0 ...han_humanoid_CelLook_Metaverse.prefab.meta | 0 .../SD_unitychan_humanoid_Emissive.prefab | 0 ...SD_unitychan_humanoid_Emissive.prefab.meta | 0 .../SD_unitychan_humanoid_Illust.prefab | 0 .../SD_unitychan_humanoid_Illust.prefab.meta | 0 .../SD/SamplePrefabs/UnityChanPlane.prefab | 0 .../SamplePrefabs/UnityChanPlane.prefab.meta | 0 ...UnityChanPlane_LightCulling Variant.prefab | 0 ...ChanPlane_LightCulling Variant.prefab.meta | 0 .../HDRP/UnityChan/SD/SampleTextures.meta | 0 .../SD/SampleTextures/BakedNormal_FHair.png | Bin .../SampleTextures/BakedNormal_FHair.png.meta | 0 .../BakedNormal_SDunitychan.png | Bin .../BakedNormal_SDunitychan.png.meta | 0 .../SD/SampleTextures/Clipping_Eye.png | Bin .../SD/SampleTextures/Clipping_Eye.png.meta | 0 .../SD/SampleTextures/Clipping_Eyebrow.png | Bin .../SampleTextures/Clipping_Eyebrow.png.meta | 0 .../SD/SampleTextures/Clipping_Head.png | Bin .../SD/SampleTextures/Clipping_Head.png.meta | 0 .../HDRP/UnityChan/SD/SampleTextures/ENV2.tga | Bin .../UnityChan/SD/SampleTextures/ENV2.tga.meta | 0 .../SD/SampleTextures/HairNormalMask.png | Bin .../SD/SampleTextures/HairNormalMask.png.meta | 0 .../SD/SampleTextures/HiLight_Matcap.png | Bin .../SD/SampleTextures/HiLight_Matcap.png.meta | 0 .../SD/SampleTextures/SD_Unitychan_normal.png | Bin .../SD_Unitychan_normal.png.meta | 0 .../SD/SampleTextures/SampleMatcapMask.png | Bin .../SampleTextures/SampleMatcapMask.png.meta | 0 .../SD/SampleTextures/TestNormal.png | Bin .../SD/SampleTextures/TestNormal.png.meta | 0 .../SD/SampleTextures/unitychan_tile3.png | Bin .../SampleTextures/unitychan_tile3.png.meta | 0 .../SD/SampleTextures/utc_all2_dark.png | Bin .../SD/SampleTextures/utc_all2_dark.png.meta | 0 .../SD/SampleTextures/utc_all2_light.png | Bin .../SD/SampleTextures/utc_all2_light.png.meta | 0 .../SD/SampleTextures/utc_all2_offsetdark.png | Bin .../utc_all2_offsetdark.png.meta | 0 .../SampleTextures/utc_all2_outlinesmpler.png | Bin .../utc_all2_outlinesmpler.png.meta | 0 .../Samples~/HDRP/UnityChan/SD/Scripts.meta | 0 .../SD/Scripts/PreviewCameraController.cs | 0 .../Scripts/PreviewCameraController.cs.meta | 0 .../HDRP/UnityChan/UnityChanLicense.txt | 0 .../HDRP/UnityChan/UnityChanLicense.txt.meta | 0 .../3dtest/Samples~/URP/.sample.json | 0 .../3dtest/Samples~/URP/Animations.meta | 0 .../Samples~/URP/Animations/DoorLeft.anim | 0 .../URP/Animations/DoorLeft.anim.meta | 0 .../Samples~/URP/Animations/DoorRight.anim | 0 .../URP/Animations/DoorRight.anim.meta | 0 .../URP/Animations/RotationCenter.anim | 0 .../URP/Animations/RotationCenter.anim.meta | 0 .../URP/Animations/RotationLight.anim | 0 .../URP/Animations/RotationLight.anim.meta | 0 .../3dtest/Samples~/URP/Animations/Rotator.cs | 0 .../Samples~/URP/Animations/Rotator.cs.meta | 0 .../{BJH => }/3dtest/Samples~/URP/Scenes.meta | 0 .../3dtest/Samples~/URP/Scenes/AngelRing.meta | 0 .../URP/Scenes/AngelRing/AngelRing.unity | 0 .../URP/Scenes/AngelRing/AngelRing.unity.meta | 0 .../AngelRing/AngelRingSettings.lighting | 0 .../AngelRing/AngelRingSettings.lighting.meta | 0 .../URP/Scenes/AngelRing/Materials.meta | 0 .../Scenes/AngelRing/Materials/Textures.meta | 0 .../Materials/Textures/ARtexAlpha.png | Bin .../Materials/Textures/ARtexAlpha.png.meta | 0 .../Materials/Textures/face3_main_spow.png | Bin .../Textures/face3_main_spow.png.meta | 0 .../Materials/Textures/para_height2.png | Bin .../Materials/Textures/para_height2.png.meta | 0 .../Materials/Textures/yuko_face3_B.png | Bin .../Materials/Textures/yuko_face3_B.png.meta | 0 .../Materials/Textures/yuko_face3_main.png | Bin .../Textures/yuko_face3_main.png.meta | 0 .../Materials/Textures/yuko_hair.png | Bin .../Materials/Textures/yuko_hair.png.meta | 0 .../Materials/Textures/yuko_hairB.png | Bin .../Materials/Textures/yuko_hairB.png.meta | 0 .../Materials/Textures/yuko_hairS.png | Bin .../Materials/Textures/yuko_hairS.png.meta | 0 .../URP/Scenes/AngelRing/Materials/White.mat | 0 .../Scenes/AngelRing/Materials/White.mat.meta | 0 .../Materials/Yu_Eyebrow_StencilMask.mat | 0 .../Materials/Yu_Eyebrow_StencilMask.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face.mat | 0 .../AngelRing/Materials/Yu_Face.mat.meta | 0 .../Scenes/AngelRing/Materials/Yu_Face2.mat | 0 .../AngelRing/Materials/Yu_Face2.mat.meta | 0 .../Materials/hair_main_StencilOut.mat | 0 .../Materials/hair_main_StencilOut.mat.meta | 0 .../AngelRing/Materials/hair_main_Zofs.mat | 0 .../Materials/hair_main_Zofs.mat.meta | 0 .../Scenes/AngelRing/Materials/hair_noHL.mat | 0 .../AngelRing/Materials/hair_noHL.mat.meta | 0 .../URP/Scenes/AngelRing/Prefabs.meta | 0 .../Scenes/AngelRing/Prefabs/YukoRig.prefab | 0 .../AngelRing/Prefabs/YukoRig.prefab.meta | 0 .../Samples~/URP/Scenes/AngelRing/yukoN6.FBX | Bin .../URP/Scenes/AngelRing/yukoN6.FBX.meta | 0 .../Samples~/URP/Scenes/BoxProjection.meta | 0 .../Scenes/BoxProjection/BoxProjection.asset | 0 .../BoxProjection/BoxProjection.asset.meta | 0 .../Scenes/BoxProjection/BoxProjection.meta | 0 .../Scenes/BoxProjection/BoxProjection.unity | 0 .../BoxProjection/BoxProjection.unity.meta | 0 .../BoxProjection/BoxProjection Profile.asset | 0 .../BoxProjection Profile.asset.meta | 0 .../BoxProjection/LightingData.asset | Bin .../BoxProjection/LightingData.asset.meta | 0 .../BoxProjection/ReflectionProbe-0.exr | Bin .../BoxProjection/ReflectionProbe-0.exr.meta | 0 .../BoxProjectionSettings.lighting | 0 .../BoxProjectionSettings.lighting.meta | 0 .../URP/Scenes/BoxProjection/Gray.mat | 0 .../URP/Scenes/BoxProjection/Gray.mat.meta | 0 .../Samples~/URP/Scenes/Cube_HardEdge.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.fbx | Bin .../Cube_HardEdge/Cube_HardEdge.fbx.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.mat | 0 .../Cube_HardEdge/Cube_HardEdge.mat.meta | 0 .../Scenes/Cube_HardEdge/Cube_HardEdge.unity | 0 .../Cube_HardEdge/Cube_HardEdge.unity.meta | 0 .../Cube_HardEdgeSettings.lighting | 0 .../Cube_HardEdgeSettings.lighting.meta | 0 .../Cube_HardEdge/Normal_Cube_SoftEdge.png | Bin .../Normal_Cube_SoftEdge.png.meta | 0 .../Cube_HardEdge/Normal_Cube_Sphere.png | Bin .../Cube_HardEdge/Normal_Cube_Sphere.png.meta | 0 .../Normal_Silinder_SoftEdge.png | Bin .../Normal_Silinder_SoftEdge.png.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.fbx | Bin .../Cube_HardEdge/Silinder_HardEdge.fbx.meta | 0 .../Cube_HardEdge/Silinder_HardEdge.mat | 0 .../Cube_HardEdge/Silinder_HardEdge.mat.meta | 0 .../URP/Scenes/EmissiveAnimation.meta | 0 .../EmissiveAnimation Profile.asset | 0 .../EmissiveAnimation Profile.asset.meta | 0 .../EmissiveAnimation/EmissiveAnimation.asset | 0 .../EmissiveAnimation.asset.meta | 0 .../EmissiveAnimation/EmissiveAnimation.mat | 0 .../EmissiveAnimation.mat.meta | 0 .../EmissiveAnimation/EmissiveAnimation.unity | 0 .../EmissiveAnimation.unity.meta | 0 .../EmissiveAnimationSettings.lighting | 0 .../EmissiveAnimationSettings.lighting.meta | 0 .../Scenes/EmissiveAnimation/UnityLogo.png | Bin .../EmissiveAnimation/UnityLogo.png.meta | 0 .../3dtest/Samples~/URP/Scenes/KageBall.meta | 0 .../URP/Scenes/KageBall/Blue_Clipping.mat | 0 .../Scenes/KageBall/Blue_Clipping.mat.meta | 0 .../URP/Scenes/KageBall/Flesh_Trans.mat | 0 .../URP/Scenes/KageBall/Flesh_Trans.mat.meta | 0 .../URP/Scenes/KageBall/KageBall.unity | 0 .../URP/Scenes/KageBall/KageBall.unity.meta | 0 .../URP/Scenes/KageBall/KageBallMask.png | Bin .../URP/Scenes/KageBall/KageBallMask.png.meta | 0 .../Scenes/KageBall/KageBallSettings.lighting | 0 .../KageBall/KageBallSettings.lighting.meta | 0 .../URP/Scenes/KageBall/NormalForMatCap.png | Bin .../Scenes/KageBall/NormalForMatCap.png.meta | 0 .../Samples~/URP/Scenes/KageBall/Plane.mat | 0 .../URP/Scenes/KageBall/Plane.mat.meta | 0 .../Scenes/KageBall/Quad_TransStencilOut.mat | 0 .../KageBall/Quad_TransStencilOut.mat.meta | 0 .../Samples~/URP/Scenes/KageBall/Red.mat | 0 .../Samples~/URP/Scenes/KageBall/Red.mat.meta | 0 .../URP/Scenes/KageBall/Red_Clipping.mat | 0 .../URP/Scenes/KageBall/Red_Clipping.mat.meta | 0 .../URP/Scenes/KageBall/ShadingGradeMap.mat | 0 .../Scenes/KageBall/ShadingGradeMap.mat.meta | 0 .../URP/Scenes/KageBall/ShadingGradeMap.png | Bin .../Scenes/KageBall/ShadingGradeMap.png.meta | 0 .../Samples~/URP/Scenes/KageBall/Sphere.fbx | Bin .../URP/Scenes/KageBall/Sphere.fbx.meta | 0 .../URP/Scenes/KageBall/TransMask.png | Bin .../URP/Scenes/KageBall/TransMask.png.meta | 0 .../Samples~/URP/Scenes/LightAndShadows.meta | 0 .../LightAndShadows/Grey_Lit(Universal).mat | 0 .../Grey_Lit(Universal).mat.meta | 0 .../Grey_SimleLit(Universal).mat | 0 .../Grey_SimleLit(Universal).mat.meta | 0 .../LightAndShadows/Grey_UTS2(Universal).mat | 0 .../Grey_UTS2(Universal).mat.meta | 0 .../Grey_UTS2_GI_Intensity(Universal).mat | 0 ...Grey_UTS2_GI_Intensity(Universal).mat.meta | 0 .../LightAndShadows/LightAndShadows.unity | 0 .../LightAndShadows.unity.meta | 0 .../Scenes/LightAndShadows/LightingData.asset | Bin .../LightAndShadows/LightingData.asset.meta | 0 .../LightAndShadows/Lightmap-0_comp_dir.png | Bin .../Lightmap-0_comp_dir.png.meta | 0 .../LightAndShadows/Lightmap-0_comp_light.exr | Bin .../Lightmap-0_comp_light.exr.meta | 0 .../Scenes/LightAndShadows/PointLights.prefab | 0 .../LightAndShadows/PointLights.prefab.meta | 0 .../LightAndShadows/ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../LightAndShadows/ReflectionProbe-1.exr | Bin .../ReflectionProbe-1.exr.meta | 0 .../Scenes/LightAndShadows/sphere_Green.mat | 0 .../LightAndShadows/sphere_Green.mat.meta | 0 .../Scenes/LightAndShadows/sphere_Purple.mat | 0 .../LightAndShadows/sphere_Purple.mat.meta | 0 .../Scenes/LightAndShadows_BakedLight.meta | 0 .../LightAndShadows_BakedLight.unity | 0 .../LightAndShadows_BakedLight.unity.meta | 0 ...ightAndShadows_BakedLightSettings.lighting | 0 ...ndShadows_BakedLightSettings.lighting.meta | 0 .../LightingData.asset | Bin .../LightingData.asset.meta | 0 .../Lightmap-0_comp_dir.png | Bin .../Lightmap-0_comp_dir.png.meta | 0 .../Lightmap-0_comp_light.exr | Bin .../Lightmap-0_comp_light.exr.meta | 0 .../Lightmap-1_comp_dir.png | Bin .../Lightmap-1_comp_dir.png.meta | 0 .../Lightmap-1_comp_light.exr | Bin .../Lightmap-1_comp_light.exr.meta | 0 .../Lightmap-2_comp_dir.png | Bin .../Lightmap-2_comp_dir.png.meta | 0 .../Lightmap-2_comp_light.exr | Bin .../Lightmap-2_comp_light.exr.meta | 0 .../Lightmap-3_comp_dir.png | Bin .../Lightmap-3_comp_dir.png.meta | 0 .../Lightmap-3_comp_light.exr | Bin .../Lightmap-3_comp_light.exr.meta | 0 .../Lightmap-4_comp_dir.png | Bin .../Lightmap-4_comp_dir.png.meta | 0 .../Lightmap-4_comp_light.exr | Bin .../Lightmap-4_comp_light.exr.meta | 0 .../ReflectionProbe-0.exr | Bin .../ReflectionProbe-0.exr.meta | 0 .../Samples~/URP/Scenes/MatCapMask.meta | 0 .../Scenes/MatCapMask/DarkSilhouetteMask.png | Bin .../MatCapMask/DarkSilhouetteMask.png.meta | 0 .../URP/Scenes/MatCapMask/MatCapMask.mat | 0 .../URP/Scenes/MatCapMask/MatCapMask.mat.meta | 0 .../URP/Scenes/MatCapMask/MatCapMask.unity | 0 .../Scenes/MatCapMask/MatCapMask.unity.meta | 0 .../MatCapMask/MatCapMaskSettings.lighting | 0 .../MatCapMaskSettings.lighting.meta | 0 .../MatCapMask/mapping_grid_color_512.tga | Bin .../mapping_grid_color_512.tga.meta | 0 .../3dtest/Samples~/URP/Scenes/Mirror.meta | 0 .../Samples~/URP/Scenes/Mirror/Materials.meta | 0 .../URP/Scenes/Mirror/Materials/Cube.mat | 0 .../URP/Scenes/Mirror/Materials/Cube.mat.meta | 0 .../Mirror/Materials/FaceOrientation.mat | 0 .../Mirror/Materials/FaceOrientation.mat.meta | 0 .../URP/Scenes/Mirror/Materials/Ground.mat | 0 .../Scenes/Mirror/Materials/Ground.mat.meta | 0 .../Mirror/Materials/MatCapMask_Mirror.mat | 0 .../Materials/MatCapMask_Mirror.mat.meta | 0 .../URP/Scenes/Mirror/Materials/Mirror.mat | 0 .../Scenes/Mirror/Materials/Mirror.mat.meta | 0 .../Scenes/Mirror/Materials/MirrorFlame.mat | 0 .../Mirror/Materials/MirrorFlame.mat.meta | 0 .../URP/Scenes/Mirror/MirrorTest.unity | 0 .../URP/Scenes/Mirror/MirrorTest.unity.meta | 0 .../Scenes/Mirror/MirrorTestSettings.lighting | 0 .../Mirror/MirrorTestSettings.lighting.meta | 0 .../Samples~/URP/Scenes/Mirror/Shader.meta | 0 .../Mirror/Shader/FaceOrientation.shader | 0 .../Mirror/Shader/FaceOrientation.shader.meta | 0 .../URP/Scenes/Mirror/Shader/Mirror.shader | 0 .../Scenes/Mirror/Shader/Mirror.shader.meta | 0 .../URP/Scenes/Mirror/Specification.txt | 0 .../URP/Scenes/Mirror/Specification.txt.meta | 0 .../Samples~/URP/Scenes/Mirror/Textures.meta | 0 .../Mirror/Textures/ColorMapSampler.png | Bin .../Mirror/Textures/ColorMapSampler.png.meta | 0 .../Mirror/Textures/Dark_Silhouette 1.png | Bin .../Textures/Dark_Silhouette 1.png.meta | 0 .../3dtest/Samples~/URP/Scenes/NormalMap.meta | 0 .../URP/Scenes/NormalMap/Cameras.prefab | 0 .../URP/Scenes/NormalMap/Cameras.prefab.meta | 0 .../URP/Scenes/NormalMap/DecoPlane_Nromal.png | Bin .../NormalMap/DecoPlane_Nromal.png.meta | 0 .../URP/Scenes/NormalMap/LightingData.asset | Bin .../Scenes/NormalMap/LightingData.asset.meta | 0 .../Scenes/NormalMap/Lightmap-0_comp_dir.png | Bin .../NormalMap/Lightmap-0_comp_dir.png.meta | 0 .../NormalMap/Lightmap-0_comp_light.exr | Bin .../NormalMap/Lightmap-0_comp_light.exr.meta | 0 .../URP/Scenes/NormalMap/NormalMap.unity | 0 .../URP/Scenes/NormalMap/NormalMap.unity.meta | 0 .../NormalMap/NormalMapSettings.lighting | 0 .../NormalMap/NormalMapSettings.lighting.meta | 0 .../URP/Scenes/NormalMap/NromalMap_ST.mat | 0 .../Scenes/NormalMap/NromalMap_ST.mat.meta | 0 .../URP/Scenes/NormalMap/NromalMap_UST2.mat | 0 .../Scenes/NormalMap/NromalMap_UST2.mat.meta | 0 .../URP/Scenes/NormalMap/Quad_SPNormal.fbx | Bin .../Scenes/NormalMap/Quad_SPNormal.fbx.meta | 0 .../Scenes/NormalMap/ReflectionProbe-0.exr | Bin .../NormalMap/ReflectionProbe-0.exr.meta | 0 .../Scenes/NormalMap/ReflectionProbe-1.exr | Bin .../NormalMap/ReflectionProbe-1.exr.meta | 0 .../Samples~/URP/Scenes/PointLightTest.meta | 0 .../PointLightTest/DoubleShadeWithFeather.mat | 0 .../DoubleShadeWithFeather.mat.meta | 0 .../PointLightTest/PointLightTest.asset | 0 .../PointLightTest/PointLightTest.asset.meta | 0 .../PointLightTest/PointLightTest.unity | 0 .../PointLightTest/PointLightTest.unity.meta | 0 .../PointLightTestSettings.lighting | 0 .../PointLightTestSettings.lighting.meta | 0 .../PointLightTest/PointLightsTestFloor.mat | 0 .../PointLightsTestFloor.mat.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../SceneLights Hi-Cut_Filter Test.asset | 0 .../SceneLights Hi-Cut_Filter Test.asset.meta | 0 .../Scenes/PointLightTest/ShadingGradeMap.mat | 0 .../PointLightTest/ShadingGradeMap.mat.meta | 0 .../SceneLights Hi-Cut_Filter Test.meta | 0 .../SceneLights Hi-Cut_Filter Test.unity | 0 .../SceneLights Hi-Cut_Filter Test.unity.meta | 0 ...Lights Hi-Cut_Filter TestSettings.lighting | 0 ...s Hi-Cut_Filter TestSettings.lighting.meta | 0 .../SceneLightsFloor.mat | 0 .../SceneLightsFloor.mat.meta | 0 .../Samples~/URP/Scenes/ShaderBall.meta | 0 .../URP/Scenes/ShaderBall/Emerald.mat | 0 .../URP/Scenes/ShaderBall/Emerald.mat.meta | 0 .../URP/Scenes/ShaderBall/Emerald_Inside.mat | 0 .../Scenes/ShaderBall/Emerald_Inside.mat.meta | 0 .../URP/Scenes/ShaderBall/LightingData.asset | Bin .../Scenes/ShaderBall/LightingData.asset.meta | 0 .../URP/Scenes/ShaderBall/Materials.meta | 0 .../Materials/CalibrationFloor(LWRP).mat | 0 .../Materials/CalibrationFloor(LWRP).mat.meta | 0 .../ShaderBall/Materials/CalibrationFloor.mat | 0 .../Materials/CalibrationFloor.mat.meta | 0 .../Materials/CalibrationGreyscaleDark.mat | 0 .../CalibrationGreyscaleDark.mat.meta | 0 .../Materials/CalibrationGreyscaleLight.mat | 0 .../CalibrationGreyscaleLight.mat.meta | 0 .../Materials/CalibrationRGBScale(LWRP).mat | 0 .../CalibrationRGBScale(LWRP).mat.meta | 0 .../Materials/CalibrationRGBScale.mat | 0 .../Materials/CalibrationRGBScale.mat.meta | 0 .../Scenes/ShaderBall/Materials/IndentA.mat | 0 .../ShaderBall/Materials/IndentA.mat.meta | 0 .../Scenes/ShaderBall/Materials/Rubber.mat | 0 .../ShaderBall/Materials/Rubber.mat.meta | 0 .../Samples~/URP/Scenes/ShaderBall/Model.meta | 0 .../ShaderBall/Model/CalibrationScaleRGB.fbx | Bin .../Model/CalibrationScaleRGB.fbx.meta | 0 .../Scenes/ShaderBall/Model/shaderBall.fbx | Bin .../ShaderBall/Model/shaderBall.fbx.meta | 0 .../URP/Scenes/ShaderBall/Prefabs.meta | 0 .../Prefabs/CalibrationScales.prefab | 0 .../Prefabs/CalibrationScales.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Cameras.prefab | 0 .../ShaderBall/Prefabs/Cameras.prefab.meta | 0 .../Scenes/ShaderBall/Prefabs/Lights.prefab | 0 .../ShaderBall/Prefabs/Lights.prefab.meta | 0 .../Prefabs/ReflectionProbes.prefab | 0 .../Prefabs/ReflectionProbes.prefab.meta | 0 .../ShaderBall/Prefabs/SceneElements.prefab | 0 .../Prefabs/SceneElements.prefab.meta | 0 .../ShaderBall/Prefabs/shaderBall.prefab | 0 .../ShaderBall/Prefabs/shaderBall.prefab.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-0.exr | Bin .../ShaderBall/ReflectionProbe-0.exr.meta | 0 .../Scenes/ShaderBall/ReflectionProbe-1.exr | Bin .../ShaderBall/ReflectionProbe-1.exr.meta | 0 .../URP/Scenes/ShaderBall/ShaderBall.meta | 0 .../URP/Scenes/ShaderBall/ShaderBall.unity | 0 .../Scenes/ShaderBall/ShaderBall.unity.meta | 0 ...st-process Volume Profile-shaderball.asset | 0 ...ocess Volume Profile-shaderball.asset.meta | 0 .../ShaderBall/ShaderBallSettings.lighting | 0 .../ShaderBallSettings.lighting.meta | 0 .../URP/Scenes/ShaderBall/Skyboxes.meta | 0 .../ShaderBall/Skyboxes/DaytimeSkybox.mat | 0 .../Skyboxes/DaytimeSkybox.mat.meta | 0 .../URP/Scenes/ShaderBall/Textures.meta | 0 .../Textures/CailbrationRGBScaleDiffuse.png | Bin .../CailbrationRGBScaleDiffuse.png.meta | 0 .../Textures/CalibrationFloorDiffuse.png | Bin .../Textures/CalibrationFloorDiffuse.png.meta | 0 .../Textures/CalibrationFloorNormals.png | Bin .../Textures/CalibrationFloorNormals.png.meta | 0 .../CalibrationFloorSpecularGloss.png | Bin .../CalibrationFloorSpecularGloss.png.meta | 0 .../CalibrationGreyscaleDarkDiffuse.png | Bin .../CalibrationGreyscaleDarkDiffuse.png.meta | 0 .../CalibrationGreyscaleLightDiffuse.png | Bin .../CalibrationGreyscaleLightDiffuse.png.meta | 0 .../Textures/Chrome_Bright_Blue_Tint.png | Bin .../Textures/Chrome_Bright_Blue_Tint.png.meta | 0 .../Textures/DefaultReflection.asset | 0 .../Textures/DefaultReflection.asset.meta | 0 .../Scenes/ShaderBall/Textures/IndentA.png | Bin .../ShaderBall/Textures/IndentA.png.meta | 0 .../Textures/ReflectorSoftboxDiffuse.png | Bin .../Textures/ReflectorSoftboxDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberDiffuse.png | Bin .../Textures/RubberDiffuse.png.meta | 0 .../ShaderBall/Textures/RubberNormal.png | Bin .../ShaderBall/Textures/RubberNormal.png.meta | 0 .../ShaderBall/Textures/RubberOcclusion.png | Bin .../Textures/RubberOcclusion.png.meta | 0 .../ShaderBall/Textures/RubberSpecular.png | Bin .../Textures/RubberSpecular.png.meta | 0 .../ShaderBall/Textures/Sample2MatcapMask.png | Bin .../Textures/Sample2MatcapMask.png.meta | 0 .../Scenes/ShaderBall/Textures/checkerA.png | Bin .../ShaderBall/Textures/checkerA.png.meta | 0 .../URP/Scenes/ShaderBall/Textures/white.png | Bin .../Scenes/ShaderBall/Textures/white.png.meta | 0 .../3dtest/Samples~/URP/Scenes/UnityChan.meta | 0 .../URP/Scenes/UnityChan/UnityChan.unity | 0 .../URP/Scenes/UnityChan/UnityChan.unity.meta | 0 .../UnityChan/UnityChanSettings.lighting | 0 .../UnityChan/UnityChanSettings.lighting.meta | 0 .../URP/Scenes/UnityChan_CelLook.meta | 0 .../UnityChan_CelLook/UnityChan_CelLook.unity | 0 .../UnityChan_CelLook.unity.meta | 0 .../UnityChan_CelLookSettings.lighting | 0 .../UnityChan_CelLookSettings.lighting.meta | 0 .../URP/Scenes/UnityChan_Emissive.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../UnityChan_Emissive.unity | 0 .../UnityChan_Emissive.unity.meta | 0 .../UnityChan_EmissiveSettings.lighting | 0 .../UnityChan_EmissiveSettings.lighting.meta | 0 .../URP/Scenes/UnityChan_Firefly.meta | 0 .../Post-process Volume Profile.asset | 0 .../Post-process Volume Profile.asset.meta | 0 .../UnityChan_Firefly/UnityChan_Firefly.unity | 0 .../UnityChan_Firefly.unity.meta | 0 .../UnityChan_FireflySettings.lighting | 0 .../UnityChan_FireflySettings.lighting.meta | 0 .../URP/Scenes/UnityChan_LightCulling.meta | 0 .../UnityChan_LightCulling.unity | 0 .../UnityChan_LightCulling.unity.meta | 0 .../UnityChan_LightCullingSettings.lighting | 0 ...ityChan_LightCullingSettings.lighting.meta | 0 .../3dtest/Samples~/URP/Scripts.meta | 0 .../Samples~/URP/Scripts/MirrorReflection.cs | 0 .../URP/Scripts/MirrorReflection.cs.meta | 0 .../3dtest/Samples~/URP/Textures.meta | 0 .../Samples~/URP/Textures/UVCheckGrid.png | Bin .../URP/Textures/UVCheckGrid.png.meta | 0 .../3dtest/Samples~/URP/UnityChan.meta | 0 .../3dtest/Samples~/URP/UnityChan/Common.meta | 0 .../Samples~/URP/UnityChan/Common/Editor.meta | 0 .../UnityChan/Common/Editor/AssemblyInfo.cs | 0 .../Common/Editor/AssemblyInfo.cs.meta | 0 .../URP/UnityChan/Common/Editor/Scripts.meta | 0 .../Editor/Scripts/SpringManagerInspector.cs | 0 .../Scripts/SpringManagerInspector.cs.meta | 0 .../Editor/UnityChan.Common.Editor.asmdef | 0 .../UnityChan.Common.Editor.asmdef.meta | 0 .../URP/UnityChan/Common/Runtime.meta | 0 .../UnityChan/Common/Runtime/AssemblyInfo.cs | 0 .../Common/Runtime/AssemblyInfo.cs.meta | 0 .../UnityChan/Common/Runtime/Materials.meta | 0 .../Common/Runtime/Materials/Stage.mat | 0 .../Common/Runtime/Materials/Stage.mat.meta | 0 .../Common/Runtime/Materials/Target.mat | 0 .../Common/Runtime/Materials/Target.mat.meta | 0 .../URP/UnityChan/Common/Runtime/Prefabs.meta | 0 .../Common/Runtime/Prefabs/Target.fbx | Bin .../Common/Runtime/Prefabs/Target.fbx.meta | 0 .../Common/Runtime/ScriptableObjects.meta | 0 .../BodyAnimationPreviewerUI.asset | 0 .../BodyAnimationPreviewerUI.asset.meta | 0 .../FaceAnimationPreviewerUI.asset | 0 .../FaceAnimationPreviewerUI.asset.meta | 0 .../ScriptableObjects/WindPreviewerUI.asset | 0 .../WindPreviewerUI.asset.meta | 0 .../URP/UnityChan/Common/Runtime/Scripts.meta | 0 .../Scripts/AnimationButtonUISelector.cs | 0 .../Scripts/AnimationButtonUISelector.cs.meta | 0 .../Runtime/Scripts/AnimationEditorUtility.cs | 0 .../Scripts/AnimationEditorUtility.cs.meta | 0 .../Common/Runtime/Scripts/AutoBlinkforSD.cs | 0 .../Runtime/Scripts/AutoBlinkforSD.cs.meta | 0 .../Runtime/Scripts/BodyAnimationPreviewer.cs | 0 .../Scripts/BodyAnimationPreviewer.cs.meta | 0 .../Runtime/Scripts/FaceAnimationPreviewer.cs | 0 .../Scripts/FaceAnimationPreviewer.cs.meta | 0 .../Common/Runtime/Scripts/IKLookAt.cs | 0 .../Common/Runtime/Scripts/IKLookAt.cs.meta | 0 .../Common/Runtime/Scripts/Input.meta | 0 .../Scripts/Input/SDUnityChan1DAxisInput.cs | 0 .../Input/SDUnityChan1DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChan2DAxisInput.cs | 0 .../Input/SDUnityChan2DAxisInput.cs.meta | 0 .../Scripts/Input/SDUnityChanButtonInput.cs | 0 .../Input/SDUnityChanButtonInput.cs.meta | 0 .../Scripts/Input/SDUnityChanInputReader.cs | 0 .../Input/SDUnityChanInputReader.cs.meta | 0 .../Common/Runtime/Scripts/SDRandomWind.cs | 0 .../Runtime/Scripts/SDRandomWind.cs.meta | 0 .../Common/Runtime/Scripts/SpringBone.cs | 0 .../Common/Runtime/Scripts/SpringBone.cs.meta | 0 .../Common/Runtime/Scripts/SpringCollider.cs | 0 .../Runtime/Scripts/SpringCollider.cs.meta | 0 .../Common/Runtime/Scripts/SpringManager.cs | 0 .../Runtime/Scripts/SpringManager.cs.meta | 0 .../Runtime/Scripts/StyledUITemplate.cs | 0 .../Runtime/Scripts/StyledUITemplate.cs.meta | 0 .../Runtime/Scripts/UnityChanConstants.cs | 0 .../Scripts/UnityChanConstants.cs.meta | 0 .../Common/Runtime/Scripts/Utilities.meta | 0 .../Scripts/Utilities/UIToolkitUtility.cs | 0 .../Utilities/UIToolkitUtility.cs.meta | 0 .../UnityChan/Common/Runtime/Settings.meta | 0 .../UnityChan/Common/Runtime/StyleSheets.meta | 0 .../AnimationsPreviewerRoot_Style.uss | 0 .../AnimationsPreviewerRoot_Style.uss.meta | 0 .../Runtime/StyleSheets/Block_Style.uss | 0 .../Runtime/StyleSheets/Block_Style.uss.meta | 0 .../UnityChan/Common/Runtime/Textures.meta | 0 .../Runtime/Textures/unitychan_tile_alpha.tga | Bin .../Textures/unitychan_tile_alpha.tga.meta | 0 .../UnityChan/Common/Runtime/UI Toolkit.meta | 0 .../Runtime/UI Toolkit/PanelSettings.asset | 0 .../UI Toolkit/PanelSettings.asset.meta | 0 .../Runtime/UI Toolkit/RuntimeUITheme.tss | 0 .../UI Toolkit/RuntimeUITheme.tss.meta | 0 .../UnityChan/Common/Runtime/UIElements.meta | 0 .../AnimationsPreviewer_UIRoot.uxml | 0 .../AnimationsPreviewer_UIRoot.uxml.meta | 0 .../BodyAnimationPreviewer_UITemplate.uxml | 0 ...odyAnimationPreviewer_UITemplate.uxml.meta | 0 .../FaceAnimationPreviewer_UITemplate.uxml | 0 ...aceAnimationPreviewer_UITemplate.uxml.meta | 0 .../UIElements/ToggleBlock_UITemplate.uxml | 0 .../ToggleBlock_UITemplate.uxml.meta | 0 .../Common/Runtime/UnityChan.Common.asmdef | 0 .../Runtime/UnityChan.Common.asmdef.meta | 0 .../3dtest/Samples~/URP/UnityChan/SD.meta | 0 .../Samples~/URP/UnityChan/SD/Animators.meta | 0 .../SD_unitychan_motion_humanoid.controller | 0 ..._unitychan_motion_humanoid.controller.meta | 0 .../SD_unitychan_motion_humanoid.fbx | Bin .../SD_unitychan_motion_humanoid.fbx.meta | 0 .../URP/UnityChan/SD/FaceAnimations.meta | 0 .../UnityChan/SD/FaceAnimations/Humanoid.meta | 0 .../FaceAnimations/Humanoid/angry@sd_hmd.anim | 0 .../Humanoid/angry@sd_hmd.anim.meta | 0 .../Humanoid/confuse@sd_hmd.anim | 0 .../Humanoid/confuse@sd_hmd.anim.meta | 0 .../Humanoid/damaged@sd_hmd.anim | 0 .../Humanoid/damaged@sd_hmd.anim.meta | 0 .../Humanoid/default@sd_hmd.anim | 0 .../Humanoid/default@sd_hmd.anim.meta | 0 .../Humanoid/eye_close@sd_hmd.anim | 0 .../Humanoid/eye_close@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_L@sd_hmd.anim | 0 .../Humanoid/mth_L@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_R@sd_hmd.anim | 0 .../Humanoid/mth_R@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_a@sd_hmd.anim | 0 .../Humanoid/mth_a@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_e@sd_hmd.anim | 0 .../Humanoid/mth_e@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_i@sd_hmd.anim | 0 .../Humanoid/mth_i@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_o@sd_hmd.anim | 0 .../Humanoid/mth_o@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/mth_u@sd_hmd.anim | 0 .../Humanoid/mth_u@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/relux@sd_hmd.anim | 0 .../Humanoid/relux@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/sad@sd_hmd.anim | 0 .../Humanoid/sad@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/scold@sd_hmd.anim | 0 .../Humanoid/scold@sd_hmd.anim.meta | 0 .../Humanoid/smile2@sd_hmd.anim | 0 .../Humanoid/smile2@sd_hmd.anim.meta | 0 .../FaceAnimations/Humanoid/smile@sd_hmd.anim | 0 .../Humanoid/smile@sd_hmd.anim.meta | 0 .../Humanoid/strain@sd_hmd.anim | 0 .../Humanoid/strain@sd_hmd.anim.meta | 0 .../Humanoid/surprise@sd_hmd.anim | 0 .../Humanoid/surprise@sd_hmd.anim.meta | 0 .../SD/FaceAnimations/_faceOnly.mask | 0 .../SD/FaceAnimations/_faceOnly.mask.meta | 0 .../Samples~/URP/UnityChan/SD/Models.meta | 0 .../SD/Models/SD_unitychan_humanoid.fbx | Bin .../SD/Models/SD_unitychan_humanoid.fbx.meta | 0 .../SD/SDUnityChanInputSystem.inputactions | 0 .../SDUnityChanInputSystem.inputactions.meta | 0 .../URP/UnityChan/SD/SampleMaterials.meta | 0 .../CellTouch_ToonShader_Face.mat | 0 .../CellTouch_ToonShader_Face.mat.meta | 0 .../CellTouch_ToonShader_Face_Firefly.mat | 0 ...CellTouch_ToonShader_Face_Firefly.mat.meta | 0 ...CellTouch_ToonShader_Fhair2_StencilOut.mat | 0 ...ouch_ToonShader_Fhair2_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Fhair_StencilOut.mat | 0 ...Touch_ToonShader_Fhair_StencilOut.mat.meta | 0 .../CellTouch_ToonShader_Hair_Clipping.mat | 0 ...ellTouch_ToonShader_Hair_Clipping.mat.meta | 0 ...Touch_ToonShader_Hair_Clipping_Firefly.mat | 0 ..._ToonShader_Hair_Clipping_Firefly.mat.meta | 0 .../CellTouch_ToonShader_Head_Clipping.mat | 0 ...ellTouch_ToonShader_Head_Clipping.mat.meta | 0 .../CellTouch_ToonShader_Main.mat | 0 .../CellTouch_ToonShader_Main.mat.meta | 0 .../CellTouch_ToonShader_Main_Firefly.mat | 0 ...CellTouch_ToonShader_Main_Firefly.mat.meta | 0 .../SD/SampleMaterials/Emissive Blue.mat | 0 .../SD/SampleMaterials/Emissive Blue.mat.meta | 0 .../SD/SampleMaterials/Emissive Orange.mat | 0 .../SampleMaterials/Emissive Orange.mat.meta | 0 .../SD/SampleMaterials/Emissive Red.mat | 0 .../SD/SampleMaterials/Emissive Red.mat.meta | 0 .../SD/SampleMaterials/Emissive_Lit.mat | 0 .../SD/SampleMaterials/Emissive_Lit.mat.meta | 0 .../SD/SampleMaterials/Emissive_UTS2.mat | 0 .../SD/SampleMaterials/Emissive_UTS2.mat.meta | 0 .../UnityChan/SD/SampleMaterials/NightSky.mat | 0 .../SD/SampleMaterials/NightSky.mat.meta | 0 .../SD/SampleMaterials/ProcedualSky.mat | 0 .../SD/SampleMaterials/ProcedualSky.mat.meta | 0 .../ToonShader_Eye_Clipping_StencilMask.mat | 0 ...onShader_Eye_Clipping_StencilMask.mat.meta | 0 ...oonShader_Eye_Clipping_StencilMask_ABN.mat | 0 ...ader_Eye_Clipping_StencilMask_ABN.mat.meta | 0 ...hader_Eye_Clipping_StencilMask_Firefly.mat | 0 ..._Eye_Clipping_StencilMask_Firefly.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask.mat | 0 .../ToonShader_Eyebrow_StencilMask.mat.meta | 0 .../ToonShader_Eyebrow_StencilMask_ABN.mat | 0 ...oonShader_Eyebrow_StencilMask_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Face.mat | 0 .../SampleMaterials/ToonShader_Face.mat.meta | 0 .../SampleMaterials/ToonShader_Face_ABN.mat | 0 .../ToonShader_Face_ABN.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Fhair2.mat | 0 .../ToonShader_Fhair2.mat.meta | 0 .../ToonShader_Fhair_StencilOut.mat | 0 .../ToonShader_Fhair_StencilOut.mat.meta | 0 .../ToonShader_Fhair_StencilOut_ABN.mat | 0 .../ToonShader_Fhair_StencilOut_ABN.mat.meta | 0 .../ToonShader_Hair_Clipping.mat | 0 .../ToonShader_Hair_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping.mat | 0 .../ToonShader_Head_Clipping.mat.meta | 0 .../ToonShader_Head_Clipping_ABN.mat | 0 .../ToonShader_Head_Clipping_ABN.mat.meta | 0 .../ToonShader_Head_Clipping_Emissive.mat | 0 ...ToonShader_Head_Clipping_Emissive.mat.meta | 0 .../SD/SampleMaterials/ToonShader_Main.mat | 0 .../SampleMaterials/ToonShader_Main.mat.meta | 0 .../SampleMaterials/ToonShader_Main_ABN.mat | 0 .../ToonShader_Main_ABN.mat.meta | 0 .../SampleMaterials/unitychan_tile3(LWRP).mat | 0 .../unitychan_tile3(LWRP).mat.meta | 0 .../URP/UnityChan/SD/SamplePrefabs.meta | 0 .../SD_unitychan_humanoid_ABN.prefab | 0 .../SD_unitychan_humanoid_ABN.prefab.meta | 0 .../SD_unitychan_humanoid_CelLook.prefab | 0 .../SD_unitychan_humanoid_CelLook.prefab.meta | 0 ..._unitychan_humanoid_CelLook_Firefly.prefab | 0 ...ychan_humanoid_CelLook_Firefly.prefab.meta | 0 .../SD_unitychan_humanoid_Emissive.prefab | 0 ...SD_unitychan_humanoid_Emissive.prefab.meta | 0 .../SD_unitychan_humanoid_Illust.prefab | 0 .../SD_unitychan_humanoid_Illust.prefab.meta | 0 ...ychan_humanoid_LightCulling Variant.prefab | 0 ..._humanoid_LightCulling Variant.prefab.meta | 0 .../SD/SamplePrefabs/UnityChanPlane.prefab | 0 .../SamplePrefabs/UnityChanPlane.prefab.meta | 0 .../URP/UnityChan/SD/SampleTextures.meta | 0 .../SD/SampleTextures/BakedNormal_FHair.png | Bin .../SampleTextures/BakedNormal_FHair.png.meta | 0 .../BakedNormal_SDunitychan.png | Bin .../BakedNormal_SDunitychan.png.meta | 0 .../SD/SampleTextures/Clipping_Eye.png | Bin .../SD/SampleTextures/Clipping_Eye.png.meta | 0 .../SD/SampleTextures/Clipping_Eyebrow.png | Bin .../SampleTextures/Clipping_Eyebrow.png.meta | 0 .../SD/SampleTextures/Clipping_Head.png | Bin .../SD/SampleTextures/Clipping_Head.png.meta | 0 .../URP/UnityChan/SD/SampleTextures/ENV2.tga | Bin .../UnityChan/SD/SampleTextures/ENV2.tga.meta | 0 .../SD/SampleTextures/HairNormalMask.png | Bin .../SD/SampleTextures/HairNormalMask.png.meta | 0 .../SD/SampleTextures/HiLight_Matcap.png | Bin .../SD/SampleTextures/HiLight_Matcap.png.meta | 0 .../SD/SampleTextures/SD_Unitychan_normal.png | Bin .../SD_Unitychan_normal.png.meta | 0 .../SD/SampleTextures/SampleMatcapMask.png | Bin .../SampleTextures/SampleMatcapMask.png.meta | 0 .../SD/SampleTextures/TestNormal.png | Bin .../SD/SampleTextures/TestNormal.png.meta | 0 .../SD/SampleTextures/unitychan_tile3.png | Bin .../SampleTextures/unitychan_tile3.png.meta | 0 .../SD/SampleTextures/utc_all2_dark.png | Bin .../SD/SampleTextures/utc_all2_dark.png.meta | 0 .../SD/SampleTextures/utc_all2_light.png | Bin .../SD/SampleTextures/utc_all2_light.png.meta | 0 .../SD/SampleTextures/utc_all2_offsetdark.png | Bin .../utc_all2_offsetdark.png.meta | 0 .../SampleTextures/utc_all2_outlinesmpler.png | Bin .../utc_all2_outlinesmpler.png.meta | 0 .../Samples~/URP/UnityChan/SD/Scripts.meta | 0 .../SD/Scripts/PreviewCameraController.cs | 0 .../Scripts/PreviewCameraController.cs.meta | 0 .../URP/UnityChan/UnityChanLicense.txt | 0 .../URP/UnityChan/UnityChanLicense.txt.meta | 0 .../{BJH => }/3dtest/inverse.shadergraph | 0 .../{BJH => }/3dtest/inverse.shadergraph.meta | 2 +- .../{BJH => }/3dtest/littoon.shadergraph | 0 .../{BJH => }/3dtest/littoon.shadergraph.meta | 2 +- BJH/Assets/{BJH => }/3dtest/mate.mat | 0 BJH/Assets/{BJH => }/3dtest/mate.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/new toon2.mat | 0 .../{BJH => }/3dtest/new toon2.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/new toon3.mat | 0 .../{BJH => }/3dtest/new toon3.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/normal.mat | 0 BJH/Assets/{BJH => }/3dtest/normal.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/outline.mat | 0 BJH/Assets/{BJH => }/3dtest/outline.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/package.json | 0 BJH/Assets/{BJH => }/3dtest/package.json.meta | 0 BJH/Assets/{BJH => }/3dtest/toon.mat | 0 BJH/Assets/{BJH => }/3dtest/toon.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/toon2.mat | 0 BJH/Assets/{BJH => }/3dtest/toon2.mat.meta | 0 BJH/Assets/{BJH => }/3dtest/toon3.mat | 0 BJH/Assets/{BJH => }/3dtest/toon3.mat.meta | 0 .../{BJH => }/3dtest/toonshader.shadergraph | 0 .../3dtest/toonshader.shadergraph.meta | 2 +- BJH/Assets/{BJH => }/3dtest/universer.asset | 0 .../{BJH => }/3dtest/universer.asset.meta | 0 BJH/Assets/{BJH => }/Anime.meta | 0 BJH/Assets/{BJH => }/Anime/AT.anim | 0 BJH/Assets/{BJH => }/Anime/AT.anim.meta | 0 BJH/Assets/{BJH => }/Anime/DJ.anim | 0 BJH/Assets/{BJH => }/Anime/DJ.anim.meta | 0 BJH/Assets/{BJH => }/Anime/airA_Eff.anim | 0 BJH/Assets/{BJH => }/Anime/airA_Eff.anim.meta | 0 BJH/Assets/{BJH => }/Anime/airAttack3.png | Bin .../{BJH => }/Anime/airAttack3.png.meta | 0 .../{BJH => }/Anime/airAttack3_0.controller | 0 .../Anime/airAttack3_0.controller.meta | 0 .../{BJH => }/Anime/airAttackEffect.png | Bin .../{BJH => }/Anime/airAttackEffect.png.meta | 0 .../Anime/airAttackEffect_0.controller | 0 .../Anime/airAttackEffect_0.controller.meta | 0 BJH/Assets/{BJH => }/Anime/fall_event.anim | 0 .../{BJH => }/Anime/fall_event.anim.meta | 0 BJH/Assets/{BJH => }/Anime/nano_fall.png | Bin BJH/Assets/{BJH => }/Anime/nano_fall.png.meta | 0 .../{BJH => }/Anime/nano_fall_0.controller | 0 .../Anime/nano_fall_0.controller.meta | 0 BJH/Assets/{BJH => }/Anime/nano_fall_m.png | Bin .../{BJH => }/Anime/nano_fall_m.png.meta | 0 BJH/Assets/{BJH => }/Anime/nano_fall_n.png | Bin .../{BJH => }/Anime/nano_fall_n.png.meta | 0 .../Anime/nano_standing0-Sheet-Sheet.png | Bin .../Anime/nano_standing0-Sheet-Sheet.png.meta | 0 .../nano_standing0-Sheet-Sheet_0.controller | 0 ...no_standing0-Sheet-Sheet_0.controller.meta | 0 BJH/Assets/{BJH => }/Anime/secondJump.png | Bin .../{BJH => }/Anime/secondJump.png.meta | 0 BJH/Assets/{BJH => }/Anime/stand.anim | 0 BJH/Assets/{BJH => }/Anime/stand.anim.meta | 0 BJH/Assets/BJH.meta | 8 - BJH/Assets/BJH/Font/Mulmaru SDF.asset | 298 - .../PixelifySans-VariableFont_wght SDF.asset | 5915 ----------------- BJH/Assets/BJH/Resources.meta | 8 - BJH/Assets/BJH/Resources/BillingMode.json | 1 - .../BJH/Resources/BillingMode.json.meta | 7 - BJH/Assets/BJH/Scenes/BugFix.unity | 2047 ------ BJH/Assets/BJH/Script/ClickExplose.cs | 42 - BJH/Assets/BJH/Script/ClickExplose.cs.meta | 2 - BJH/Assets/BJH/Script/Event/Kine.cs | 25 - BJH/Assets/BJH/Script/Event/Kine.cs.meta | 2 - BJH/Assets/BJH/Sprite/tem/part1.png | Bin 288 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part1.png.meta | 143 - BJH/Assets/BJH/Sprite/tem/part2.png | Bin 379 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part2.png.meta | 143 - BJH/Assets/BJH/Sprite/tem/part3.png | Bin 411 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part3.png.meta | 143 - BJH/Assets/BJH/Sprite/tem/part4.png | Bin 244 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part4.png.meta | 143 - BJH/Assets/BJH/Sprite/tem/part5.png | Bin 257 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part5.png.meta | 143 - BJH/Assets/BJH/Sprite/tem/part6.png | Bin 348 -> 0 bytes BJH/Assets/BJH/Sprite/tem/part6.png.meta | 143 - .../{BJH => }/DefaultVolumeProfile.asset | 0 .../{BJH => }/DefaultVolumeProfile.asset.meta | 0 BJH/Assets/{BJH => }/Font.meta | 0 BJH/Assets/Font/Mulmaru SDF.asset | 872 +++ .../{BJH => }/Font/Mulmaru SDF.asset.meta | 0 BJH/Assets/{BJH => }/Font/Mulmaru.ttf | Bin BJH/Assets/{BJH => }/Font/Mulmaru.ttf.meta | 0 .../PixelifySans-VariableFont_wght SDF.asset | 5909 ++++++++++++++++ ...elifySans-VariableFont_wght SDF.asset.meta | 0 .../Font/PixelifySans-VariableFont_wght.ttf | Bin .../PixelifySans-VariableFont_wght.ttf.meta | 0 BJH/Assets/{BJH => }/Image.meta | 0 BJH/Assets/{BJH => }/Image/659.jpg | Bin BJH/Assets/{BJH => }/Image/659.jpg.meta | 0 BJH/Assets/{BJH => }/Image/660.jpg | Bin BJH/Assets/{BJH => }/Image/660.jpg.meta | 0 .../{BJH => }/InputSystem.inputsettings.asset | 0 .../InputSystem.inputsettings.asset.meta | 0 .../InputSystem_Actions.inputactions | 0 .../InputSystem_Actions.inputactions.meta | 0 BJH/Assets/{BJH => }/Material.meta | 0 BJH/Assets/{BJH => }/Material/default.mat | 0 .../{BJH => }/Material/default.mat.meta | 0 BJH/Assets/{BJH => }/Material/hue.mat | 0 BJH/Assets/{BJH => }/Material/hue.mat.meta | 0 BJH/Assets/{BJH => }/Material/lit.mat | 0 BJH/Assets/{BJH => }/Material/lit.mat.meta | 0 .../{BJH => }/MobileDependencyResolver.meta | 0 .../MobileDependencyResolver/Editor.meta | 0 .../Editor/1.2.185.meta | 0 .../Editor/1.2.185/Google.IOSResolver.dll | Bin .../1.2.185/Google.IOSResolver.dll.meta | 0 .../Editor/1.2.185/Google.JarResolver.dll | Bin .../1.2.185/Google.JarResolver.dll.meta | 0 .../1.2.185/Google.PackageManagerResolver.dll | Bin .../Google.PackageManagerResolver.dll.meta | 0 .../1.2.185/Google.VersionHandlerImpl.dll | Bin .../Google.VersionHandlerImpl.dll.meta | 0 .../Editor/CHANGELOG.md | 0 .../Editor/CHANGELOG.md.meta | 0 .../Editor/Google.VersionHandler.dll | Bin .../Editor/Google.VersionHandler.dll.meta | 0 .../MobileDependencyResolver/Editor/LICENSE | 0 .../Editor/LICENSE.meta | 0 .../MobileDependencyResolver/Editor/README.md | 0 .../Editor/README.md.meta | 0 ...ency-resolver_version-1.2.185_manifest.txt | 0 ...resolver_version-1.2.185_manifest.txt.meta | 0 .../Prefab/3dshader.shadergraph.meta | 2 +- BJH/Assets/{BJH => }/Prefab.meta | 0 .../{BJH => }/Prefab/airAttackEffect_0.prefab | 0 .../Prefab/airAttackEffect_0.prefab.meta | 0 .../{BJH => }/Prefab/execution_0.prefab | 0 .../{BJH => }/Prefab/execution_0.prefab.meta | 0 BJH/Assets/{BJH => }/Prefab/line.prefab | 0 BJH/Assets/{BJH => }/Prefab/line.prefab.meta | 0 BJH/Assets/{BJH => }/Prefab/m1_0 1.prefab | 0 .../{BJH => }/Prefab/m1_0 1.prefab.meta | 0 .../{BJH => }/Prefab/nano_standing1_0.prefab | 0 .../Prefab/nano_standing1_0.prefab.meta | 0 BJH/Assets/{BJH => }/Prefab/speedLine.prefab | 0 .../{BJH => }/Prefab/speedLine.prefab.meta | 0 BJH/Assets/Resources.meta | 2 +- BJH/Assets/Resources/BillingMode.json.meta | 2 +- BJH/Assets/{BJH => }/Scenes.meta | 0 BJH/Assets/{BJH => }/Scenes/3dtest.unity | 0 BJH/Assets/{BJH => }/Scenes/3dtest.unity.meta | 0 BJH/Assets/Scenes/BugFix.unity | 1000 +++ BJH/Assets/{BJH => }/Scenes/BugFix.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Event2.meta | 0 BJH/Assets/{BJH => }/Scenes/Event2.unity | 0 BJH/Assets/{BJH => }/Scenes/Event2.unity.meta | 0 .../Scenes/Event2/Global Volume Profile.asset | 0 .../Event2/Global Volume Profile.asset.meta | 0 BJH/Assets/{BJH => }/Scenes/EventScene.unity | 0 .../{BJH => }/Scenes/EventScene.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Excution.unity | 0 .../{BJH => }/Scenes/Excution.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Learn.unity | 0 BJH/Assets/{BJH => }/Scenes/Learn.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/LightTest.unity | 0 .../{BJH => }/Scenes/LightTest.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Map.unity | 549 +- BJH/Assets/{BJH => }/Scenes/Map.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/SampleScene.unity | 0 .../{BJH => }/Scenes/SampleScene.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Stage1.unity | 0 BJH/Assets/{BJH => }/Scenes/Stage1.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/Title.unity | 0 BJH/Assets/{BJH => }/Scenes/Title.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/elevator.unity | 0 .../{BJH => }/Scenes/elevator.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/farming.unity | 0 .../{BJH => }/Scenes/farming.unity.meta | 0 BJH/Assets/{BJH => }/Scenes/test.unity | 0 BJH/Assets/{BJH => }/Scenes/test.unity.meta | 0 BJH/Assets/{BJH => }/Script.meta | 0 BJH/Assets/{BJH => }/Script/Cinemachine.cs | 0 .../{BJH => }/Script/Cinemachine.cs.meta | 0 BJH/Assets/{BJH => }/Script/Event.meta | 0 .../{BJH => }/Script/Event/NanoFallEvent.cs | 0 .../Script/Event/NanoFallEvent.cs.meta | 0 BJH/Assets/{BJH => }/Script/HueMaterial.cs | 0 .../{BJH => }/Script/HueMaterial.cs.meta | 0 .../{BJH => }/Script/MainCameraController.cs | 0 .../Script/MainCameraController.cs.meta | 0 BJH/Assets/{BJH => }/Script/MapData.cs | 0 BJH/Assets/{BJH => }/Script/MapData.cs.meta | 0 BJH/Assets/{BJH => }/Script/Parallax.cs | 0 BJH/Assets/{BJH => }/Script/Parallax.cs.meta | 0 BJH/Assets/Script/Perspective.cs | 16 + BJH/Assets/Script/Perspective.cs.meta | 2 + .../{BJH => }/Script/PlayerController2.cs | 0 .../Script/PlayerController2.cs.meta | 0 BJH/Assets/{BJH => }/Script/PlayerInMap.cs | 0 .../{BJH => }/Script/PlayerInMap.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleBlink.cs | 0 .../{BJH => }/Script/SimpleBlink.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleClaiming.cs | 0 .../{BJH => }/Script/SimpleClaiming.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleEffect.cs | 0 .../{BJH => }/Script/SimpleEffect.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleExActive.cs | 0 .../{BJH => }/Script/SimpleExActive.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleExcution.cs | 0 .../{BJH => }/Script/SimpleExcution.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleItem.cs | 0 .../{BJH => }/Script/SimpleItem.cs.meta | 0 .../{BJH => }/Script/SimpleLineRender.cs | 0 .../{BJH => }/Script/SimpleLineRender.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleMove.cs | 0 .../{BJH => }/Script/SimpleMove.cs.meta | 0 .../{BJH => }/Script/SimpleNiddleMove.cs | 0 .../{BJH => }/Script/SimpleNiddleMove.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleRope.cs | 0 .../{BJH => }/Script/SimpleRope.cs.meta | 0 .../{BJH => }/Script/SimpleSceneLoad.cs | 0 .../{BJH => }/Script/SimpleSceneLoad.cs.meta | 0 .../{BJH => }/Script/SimpleSpeedLine.cs | 0 .../{BJH => }/Script/SimpleSpeedLine.cs.meta | 0 .../{BJH => }/Script/SimpleThrowNiddle.cs | 0 .../Script/SimpleThrowNiddle.cs.meta | 0 BJH/Assets/{BJH => }/Script/SimpleUI.cs | 0 BJH/Assets/{BJH => }/Script/SimpleUI.cs.meta | 0 BJH/Assets/{BJH => }/Script/ect.meta | 0 .../{BJH => }/Script/ect/PlayerAttacks.cs | 0 .../Script/ect/PlayerAttacks.cs.meta | 0 .../Script/ect/PlayerController2_1.cs | 0 .../Script/ect/PlayerController2_1.cs.meta | 0 BJH/Assets/{BJH => }/Script/ji.meta | 0 BJH/Assets/{BJH => }/Script/ji/PlayerBase.cs | 0 .../{BJH => }/Script/ji/PlayerBase.cs.meta | 0 BJH/Assets/{BJH => }/Settings.meta | 0 .../Settings/Lit2DSceneTemplate.scenetemplate | 0 .../Lit2DSceneTemplate.scenetemplate.meta | 0 .../{BJH => }/Settings/Renderer2D.asset | 0 .../{BJH => }/Settings/Renderer2D.asset.meta | 0 BJH/Assets/{BJH => }/Settings/Scenes.meta | 0 .../Settings/Scenes/URP2DSceneTemplate.unity | 0 .../Scenes/URP2DSceneTemplate.unity.meta | 0 .../{BJH => }/Settings/UniversalRP.asset | 0 .../{BJH => }/Settings/UniversalRP.asset.meta | 0 BJH/Assets/{BJH => }/Shader.meta | 0 .../{BJH => }/Shader/background.shadergraph | 0 .../Shader/background.shadergraph.meta | 2 +- BJH/Assets/{BJH => }/Shader/huesg.shadergraph | 0 .../{BJH => }/Shader/huesg.shadergraph.meta | 2 +- BJH/Assets/{BJH => }/Sprite.meta | 0 .../442d4688c845d6bc06ccdac380b84e36.jpg | Bin .../442d4688c845d6bc06ccdac380b84e36.jpg.meta | 0 .../Sprite/AKR20250811141200005_01_i_P4.jpg | Bin .../AKR20250811141200005_01_i_P4.jpg.meta | 0 BJH/Assets/{BJH => }/Sprite/A_ground_n.png | Bin .../{BJH => }/Sprite/A_ground_n.png.meta | 0 ...emini_Generated_Image_ta0rmota0rmota0r.png | Bin ..._Generated_Image_ta0rmota0rmota0r.png.meta | 0 .../Sprite/KakaoTalk_20260115_140751630.jpg | Bin .../KakaoTalk_20260115_140751630.jpg.meta | 0 .../Sprite/KakaoTalk_20260115_142552492.png | Bin .../KakaoTalk_20260115_142552492.png.meta | 0 BJH/Assets/{BJH => }/Sprite/Ssuregi.png | Bin BJH/Assets/{BJH => }/Sprite/Ssuregi.png.meta | 0 BJH/Assets/{BJH => }/Sprite/Stage1.meta | 0 ...ab-Large-sheet-of-fabric-1768905201268.png | Bin ...rge-sheet-of-fabric-1768905201268.png.meta | 0 ...ab-Large-sheet-of-fabric-1768905404900.png | Bin ...rge-sheet-of-fabric-1768905404900.png.meta | 0 ...lab-Leaning-stone-pillar-1768903920366.png | Bin ...eaning-stone-pillar-1768903920366.png.meta | 0 .../pixellab-stone-pillar-1768904313870.png | Bin ...xellab-stone-pillar-1768904313870.png.meta | 0 BJH/Assets/{BJH => }/Sprite/SureGi.png | Bin BJH/Assets/{BJH => }/Sprite/SureGi.png.meta | 0 BJH/Assets/{BJH => }/Sprite/SureGi_m.png | Bin BJH/Assets/{BJH => }/Sprite/SureGi_m.png.meta | 0 BJH/Assets/{BJH => }/Sprite/UI.meta | 0 BJH/Assets/{BJH => }/Sprite/UI/heart_1.png | Bin .../{BJH => }/Sprite/UI/heart_1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/UI/heart_2.png | Bin .../{BJH => }/Sprite/UI/heart_2.png.meta | 0 .../UI/pixellab-Flat-Heart-1770023820854.png | Bin ...pixellab-Flat-Heart-1770023820854.png.meta | 0 BJH/Assets/{BJH => }/Sprite/block.png | Bin BJH/Assets/{BJH => }/Sprite/block.png.meta | 0 BJH/Assets/{BJH => }/Sprite/block_n.png | Bin BJH/Assets/{BJH => }/Sprite/block_n.png.meta | 0 BJH/Assets/{BJH => }/Sprite/concept.png | Bin BJH/Assets/{BJH => }/Sprite/concept.png.meta | 0 BJH/Assets/{BJH => }/Sprite/diologBox.png | Bin .../{BJH => }/Sprite/diologBox.png.meta | 0 BJH/Assets/{BJH => }/Sprite/drone_edit.png | Bin .../{BJH => }/Sprite/drone_edit.png.meta | 0 BJH/Assets/{BJH => }/Sprite/effect.meta | 0 BJH/Assets/{BJH => }/Sprite/effect.png | Bin BJH/Assets/{BJH => }/Sprite/effect.png.meta | 0 .../{BJH => }/Sprite/effect/LineMaterial.mat | 0 .../Sprite/effect/LineMaterial.mat.meta | 0 BJH/Assets/{BJH => }/Sprite/effect/line.png | Bin .../{BJH => }/Sprite/effect/line.png.meta | 0 .../{BJH => }/Sprite/effect/speedEffect.png | Bin .../Sprite/effect/speedEffect.png.meta | 0 .../{BJH => }/Sprite/effect/speedeffect.mat | 0 .../Sprite/effect/speedeffect.mat.meta | 0 BJH/Assets/{BJH => }/Sprite/execution.png | Bin .../{BJH => }/Sprite/execution.png.meta | 0 BJH/Assets/{BJH => }/Sprite/front2.png | Bin BJH/Assets/{BJH => }/Sprite/front2.png.meta | 0 BJH/Assets/{BJH => }/Sprite/front3.png | Bin BJH/Assets/{BJH => }/Sprite/front3.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ground_tile.png | Bin .../{BJH => }/Sprite/ground_tile.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ground_tile_n.png | Bin .../{BJH => }/Sprite/ground_tile_n.png.meta | 0 BJH/Assets/{BJH => }/Sprite/hideout.meta | 0 .../{BJH => }/Sprite/hideout/A_ground 1.png | Bin .../Sprite/hideout/A_ground 1.png.meta | 0 .../{BJH => }/Sprite/hideout/A_ground.png | Bin .../Sprite/hideout/A_ground.png.meta | 0 BJH/Assets/{BJH => }/Sprite/hideout/fence.png | Bin .../{BJH => }/Sprite/hideout/fence.png.meta | 0 .../{BJH => }/Sprite/hideout/fence_n.png | Bin .../{BJH => }/Sprite/hideout/fence_n.png.meta | 0 .../{BJH => }/Sprite/hideout/filler.png | Bin .../{BJH => }/Sprite/hideout/filler.png.meta | 0 BJH/Assets/{BJH => }/Sprite/m1.png | Bin BJH/Assets/{BJH => }/Sprite/m1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/map1.png | Bin BJH/Assets/{BJH => }/Sprite/map1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/map2.png | Bin BJH/Assets/{BJH => }/Sprite/map2.png.meta | 0 BJH/Assets/{BJH => }/Sprite/map3.png | Bin BJH/Assets/{BJH => }/Sprite/map3.png.meta | 0 BJH/Assets/{BJH => }/Sprite/nano1_mask1.png | Bin .../{BJH => }/Sprite/nano1_mask1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/nano1_n.png | Bin BJH/Assets/{BJH => }/Sprite/nano1_n.png.meta | 0 .../{BJH => }/Sprite/nano_standing1.png | Bin .../{BJH => }/Sprite/nano_standing1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/new.meta | 0 .../Sprite/new/New Tile Palette.prefab | 0 .../Sprite/new/New Tile Palette.prefab.meta | 0 .../{BJH => }/Sprite/new/Palette.prefab | 0 .../{BJH => }/Sprite/new/Palette.prefab.meta | 0 BJH/Assets/{BJH => }/Sprite/new/back_book.png | Bin .../{BJH => }/Sprite/new/back_book.png.meta | 0 .../{BJH => }/Sprite/new/back_chair.png | Bin .../{BJH => }/Sprite/new/back_chair.png.meta | 0 .../{BJH => }/Sprite/new/back_chair2.png | Bin .../{BJH => }/Sprite/new/back_chair2.png.meta | 0 .../{BJH => }/Sprite/new/back_deco1.png | Bin .../{BJH => }/Sprite/new/back_deco1.png.meta | 0 .../{BJH => }/Sprite/new/back_deco2.png | Bin .../{BJH => }/Sprite/new/back_deco2.png.meta | 0 .../{BJH => }/Sprite/new/back_deco3.png | Bin .../{BJH => }/Sprite/new/back_deco3.png.meta | 0 BJH/Assets/{BJH => }/Sprite/new/back_desk.png | Bin .../{BJH => }/Sprite/new/back_desk.png.meta | 0 .../{BJH => }/Sprite/new/back_monitor.png | Bin .../Sprite/new/back_monitor.png.meta | 0 .../{BJH => }/Sprite/new/background2.png | Bin .../{BJH => }/Sprite/new/background2.png.meta | 0 .../{BJH => }/Sprite/new/office_tile.png | Bin .../{BJH => }/Sprite/new/office_tile.png.meta | 0 .../{BJH => }/Sprite/new/office_tile_0.asset | 0 .../Sprite/new/office_tile_0.asset.meta | 0 .../{BJH => }/Sprite/new/office_tile_fix1.png | Bin .../Sprite/new/office_tile_fix1.png.meta | 0 .../Sprite/new/office_tile_fix1_0.asset | 0 .../Sprite/new/office_tile_fix1_0.asset.meta | 0 .../Sprite/new/office_tile_fix1_1.asset | 0 .../Sprite/new/office_tile_fix1_1.asset.meta | 0 .../Sprite/new/office_tile_fix1_10.asset | 0 .../Sprite/new/office_tile_fix1_10.asset.meta | 0 .../Sprite/new/office_tile_fix1_11.asset | 0 .../Sprite/new/office_tile_fix1_11.asset.meta | 0 .../Sprite/new/office_tile_fix1_12.asset | 0 .../Sprite/new/office_tile_fix1_12.asset.meta | 0 .../Sprite/new/office_tile_fix1_13.asset | 0 .../Sprite/new/office_tile_fix1_13.asset.meta | 0 .../Sprite/new/office_tile_fix1_14.asset | 0 .../Sprite/new/office_tile_fix1_14.asset.meta | 0 .../Sprite/new/office_tile_fix1_15.asset | 0 .../Sprite/new/office_tile_fix1_15.asset.meta | 0 .../Sprite/new/office_tile_fix1_16.asset | 0 .../Sprite/new/office_tile_fix1_16.asset.meta | 0 .../Sprite/new/office_tile_fix1_2.asset | 0 .../Sprite/new/office_tile_fix1_2.asset.meta | 0 .../Sprite/new/office_tile_fix1_3.asset | 0 .../Sprite/new/office_tile_fix1_3.asset.meta | 0 .../Sprite/new/office_tile_fix1_4.asset | 0 .../Sprite/new/office_tile_fix1_4.asset.meta | 0 .../Sprite/new/office_tile_fix1_5.asset | 0 .../Sprite/new/office_tile_fix1_5.asset.meta | 0 .../Sprite/new/office_tile_fix1_6.asset | 0 .../Sprite/new/office_tile_fix1_6.asset.meta | 0 .../Sprite/new/office_tile_fix1_7.asset | 0 .../Sprite/new/office_tile_fix1_7.asset.meta | 0 .../Sprite/new/office_tile_fix1_8.asset | 0 .../Sprite/new/office_tile_fix1_8.asset.meta | 0 .../Sprite/new/office_tile_fix1_9.asset | 0 .../Sprite/new/office_tile_fix1_9.asset.meta | 0 .../Sprite/new/pm2d.physicsMaterial2D | 0 .../Sprite/new/pm2d.physicsMaterial2D.meta | 0 BJH/Assets/{BJH => }/Sprite/new/tawn.meta | 0 .../{BJH => }/Sprite/new/tawn/OWtile.png | Bin .../{BJH => }/Sprite/new/tawn/OWtile.png.meta | 0 .../{BJH => }/Sprite/new/tawn/back3.png | Bin .../{BJH => }/Sprite/new/tawn/back3.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backg1.png | Bin .../{BJH => }/Sprite/new/tawn/backg1.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj1.png | Bin .../Sprite/new/tawn/backobj1.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj2.png | Bin .../Sprite/new/tawn/backobj2.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj4.png | Bin .../Sprite/new/tawn/backobj4.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj5.png | Bin .../Sprite/new/tawn/backobj5.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj6.png | Bin .../Sprite/new/tawn/backobj6.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj7.png | Bin .../Sprite/new/tawn/backobj7.png.meta | 0 .../{BJH => }/Sprite/new/tawn/backobj8.png | Bin .../Sprite/new/tawn/backobj8.png.meta | 0 .../{BJH => }/Sprite/new/tawn/lightball.png | Bin .../Sprite/new/tawn/lightball.png.meta | 0 BJH/Assets/{BJH => }/Sprite/niddle.png | Bin BJH/Assets/{BJH => }/Sprite/niddle.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ob1.png | Bin BJH/Assets/{BJH => }/Sprite/ob1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ob2.png | Bin BJH/Assets/{BJH => }/Sprite/ob2.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ob3.png | Bin BJH/Assets/{BJH => }/Sprite/ob3.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ob4.png | Bin BJH/Assets/{BJH => }/Sprite/ob4.png.meta | 0 BJH/Assets/{BJH => }/Sprite/ob5.png | Bin BJH/Assets/{BJH => }/Sprite/ob5.png.meta | 0 BJH/Assets/{BJH => }/Sprite/office.meta | 0 .../{BJH => }/Sprite/office/SeoRabZang.png | Bin .../Sprite/office/SeoRabZang.png.meta | 0 .../{BJH => }/Sprite/office/Ssuregi.png | Bin .../{BJH => }/Sprite/office/Ssuregi.png.meta | 0 BJH/Assets/{BJH => }/Sprite/office/SureGi.png | Bin .../{BJH => }/Sprite/office/SureGi.png.meta | 0 .../{BJH => }/Sprite/office/SureGi_m.png | Bin .../{BJH => }/Sprite/office/SureGi_m.png.meta | 0 .../{BJH => }/Sprite/office/Suteipular.png | Bin .../Sprite/office/Suteipular.png.meta | 0 .../office/ggggggggggggggggggggggggg.png | Bin .../office/ggggggggggggggggggggggggg.png.meta | 0 .../{BJH => }/Sprite/office/surab_gomuJul.png | Bin .../Sprite/office/surab_gomuJul.png.meta | 0 .../{BJH => }/Sprite/office/surab_huji.png | Bin .../Sprite/office/surab_huji.png.meta | 0 .../Sprite/office/surab_phosutuit.png | Bin .../Sprite/office/surab_phosutuit.png.meta | 0 BJH/Assets/{BJH => }/Sprite/other1.png | Bin BJH/Assets/{BJH => }/Sprite/other1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/pactory_obj_1.png | Bin .../{BJH => }/Sprite/pactory_obj_1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/pactory_obj_2.png | Bin .../{BJH => }/Sprite/pactory_obj_2.png.meta | 0 ...ured-tree-seen-from-a-si-1768838269601.png | Bin ...tree-seen-from-a-si-1768838269601.png.meta | 0 BJH/Assets/{BJH => }/Sprite/rope1.png | Bin BJH/Assets/{BJH => }/Sprite/rope1.png.meta | 0 BJH/Assets/{BJH => }/Sprite/rope2.png | Bin BJH/Assets/{BJH => }/Sprite/rope2.png.meta | 0 .../{BJH => }/Sprite/split_hold_retouch.png | Bin .../Sprite/split_hold_retouch.png.meta | 0 BJH/Assets/{BJH => }/Sprite/tem.meta | 0 .../{BJH => }/Sprite/tem/New Material.mat | 0 .../Sprite/tem/New Material.mat.meta | 0 .../Spr_SNB_CeilingStick_Idle (lp) (1).png | Bin ...pr_SNB_CeilingStick_Idle (lp) (1).png.meta | 0 .../Spr_SNB_CeilingStick_Idle (lp) (1)_M.png | Bin ..._SNB_CeilingStick_Idle (lp) (1)_M.png.meta | 0 .../Spr_SNB_CeilingStick_Idle (lp) (1)_N.png | Bin ..._SNB_CeilingStick_Idle (lp) (1)_N.png.meta | 0 .../Spr_SNB_CeilingStick_Idle (lp) (3).png | Bin ...pr_SNB_CeilingStick_Idle (lp) (3).png.meta | 0 .../Sprite/tem/Spr_SNB_Land2Run (8).png | Bin .../Sprite/tem/Spr_SNB_Land2Run (8).png.meta | 0 .../Sprite/tem/Spr_SNB_Land2Run (8)_M.png | Bin .../tem/Spr_SNB_Land2Run (8)_M.png.meta | 0 .../Sprite/tem/Spr_SNB_Land2Run (8)_N.png | Bin .../tem/Spr_SNB_Land2Run (8)_N.png.meta | 0 BJH/Assets/{BJH => }/Sprite/tile.png | Bin BJH/Assets/{BJH => }/Sprite/tile.png.meta | 0 BJH/Assets/{BJH => }/Sprite/unnamed (1).jpg | Bin .../{BJH => }/Sprite/unnamed (1).jpg.meta | 0 BJH/Assets/{BJH => }/Sprite/wall.png | Bin BJH/Assets/{BJH => }/Sprite/wall.png.meta | 0 BJH/Assets/{BJH => }/Sprite/wall2.png | Bin BJH/Assets/{BJH => }/Sprite/wall2.png.meta | 0 BJH/Assets/{BJH => }/Sprite/wall_n.png | Bin BJH/Assets/{BJH => }/Sprite/wall_n.png.meta | 0 BJH/Assets/{BJH => }/System.meta | 0 BJH/Assets/{BJH => }/System/UI.inputactions | 0 .../{BJH => }/System/UI.inputactions.meta | 0 .../Shaders/TMP_SDF-URP Lit.shadergraph.meta | 10 +- .../TMP_SDF-URP Unlit.shadergraph.meta | 10 +- ...niversalRenderPipelineGlobalSettings.asset | 0 ...salRenderPipelineGlobalSettings.asset.meta | 0 BJH/Assets/{BJH => }/uxml.meta | 0 BJH/Assets/{BJH => }/uxml/Ingame.uxml | 0 BJH/Assets/{BJH => }/uxml/Ingame.uxml.meta | 0 BJH/Assets/{BJH => }/uxml/UIScript.cs | 0 BJH/Assets/{BJH => }/uxml/UIScript.cs.meta | 0 BJH/Assets/{BJH => }/uxml/USS.uss | 0 BJH/Assets/{BJH => }/uxml/USS.uss.meta | 0 .../PackageManagerSettings.asset | 6 +- 3147 files changed, 7816 insertions(+), 9787 deletions(-) rename BJH/Assets/{BJH => }/3dtest.meta (100%) rename BJH/Assets/{BJH => }/3dtest/CHANGELOG.md (100%) rename BJH/Assets/{BJH => }/3dtest/CHANGELOG.md.meta (100%) rename BJH/Assets/{BJH => }/3dtest/CONTRIBUTING.md (100%) rename BJH/Assets/{BJH => }/3dtest/CONTRIBUTING.md.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/AngelRing.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Basic.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Emission.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/FeatureModel_en.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/GettingStarted.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/HDRPBoxLight.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Highlight.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Known-issue.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/MatCap.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/MaterialConverter.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Metaverse.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Modes.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/NormalMap.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Outline.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Parameter-Settings.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Rimlight.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/SampleInstallation.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/SceneLight.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/Shader.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/ShadingStepAndFeather.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/TableOfContents.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/TessellationHDRP.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/TessellationLegacy.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/ToonEVAdjustment.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/1st2ndShadeFeather.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AR_Image.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AdjustRimLightArea.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AdjustingFeather.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AngelRingOffsetUV_1.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AngelRingWithAlpha_Output.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AppliedTextures.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/AppliedUTS.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BaseShadingFeather.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BlendBaseColorToOutlineOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BlendBaseColorToOutlineOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BoldOutline2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BoxLight0.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/BoxLight1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ColorShiftingWithTime.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ColorShiftingWithView.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ColorStep.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ConverterError.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ConverterScanButton.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ConverterScreen.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ConverterWindowOption.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/DecoPlane_Nromal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/DepthPrimingModeAuto.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/DepthPrimingModeDisabled.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissionAnimation.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissionMapBaseSpeedHalf.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissionMapBaseSpeedOneAndHalf.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissionMapSample.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissionMapViewCoordinateScroll.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/EmissiveAnimation.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/FilterHilightOnPointLight-2.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/FilterPointLightHighlight-Ball.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HairNormalMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HiLight_Matcap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/Highlight0.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/Highlight1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HighlightBlendingLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HighlightMaskLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HighlightMaskOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/HighlightMaskOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InspectorMode.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InversedLightDirectionRimLightOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InversedLightDirectionRimLightOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InversedRimLightFeathterOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InversedRimLightFeathterOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/InvertMatCapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/LimitLightIntensityOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/LimitLightIntensityOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/Luster3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCap.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapBlendingOnShadowOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapBlendingOnShadowOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapBlurLebel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapMaskLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapMaskSample.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapNormalMapOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapNormalMapOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MatCapOnShadowLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/MaterialConverterMenu.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/NormalMapStrength00.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/NormalMapStrength03.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/NormalMapStrength1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/Normalmapeffectiveness.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OffsetZ02.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OffsetZ03.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineWidthMap3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineWidthMapOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineWidthMapOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/OutlineWidthMapSources.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/PingPongMove.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/PointLightStepOffset-Ball3.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/PointLightStepOffset.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RecieveSystemShadow.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightDirectionOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightDirectionOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightFeatherOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightFeatherOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightMaskLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightMaskOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightMaskOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RimLightOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RotateAroundUVCenter3.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RotateMatCapNormalMapUV.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/RotateMatCapUV.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ScaleMatCapUV.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SceneLightColorEffectivenessOff.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SceneLightColorEffectivenessOn.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ShadingColorStep.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ShadowControlMap0.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ShadowControlMap1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ShadowControlMap2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ShadowControlMap3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SpecularAdd.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SpecularHard.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SpecularMultiply.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SpecularPower.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SpecularSoft.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SphereStandard.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SphereWithAdvanced.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/StabilizerOff.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/StabilizerOn.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/SystemShadowLevel.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/TPK_04.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/ThinOutline2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/TooEvAdjustmenEfficiency2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/UTS4Color2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/UVCheckGrid.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/UnityChanTextures.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/WithMatCap.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/WithOutMatCap.mp4 (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/WithoutOutline.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/YukoFace.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/YukoFace1stShadingMap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/YukoFace2ndShadingMap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/para_height2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/utc_all2_dark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/utc_all2_light.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/utc_all2_offsetdark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_face3_B.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_face3_C.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_face3_main.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_hair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_hairB.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/images/yuko_hairC.png (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/index.md (100%) rename BJH/Assets/{BJH => }/3dtest/Documentation~/installation.md (100%) rename BJH/Assets/{BJH => }/3dtest/LICENSE.md (100%) rename BJH/Assets/{BJH => }/3dtest/LICENSE.md.meta (100%) rename BJH/Assets/{BJH => }/3dtest/NewBlitScriptableRenderPipelineShader.shader (100%) rename BJH/Assets/{BJH => }/3dtest/NewBlitScriptableRenderPipelineShader.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/NewUnlitUniversalRenderPipelineShader.shader (100%) rename BJH/Assets/{BJH => }/3dtest/NewUnlitUniversalRenderPipelineShader.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/ClippingMatteMode.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/ClippingMatteMode.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/DebugShadowmap.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/DebugShadowmap.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/BoxLightAdjustment.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/BoxLightAdjustment.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated/Shaders.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated/Shaders/UnityToon.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated/Shaders/UnityToon.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/ModelToonEvAdjustment.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/ModelToonEvAdjustment.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/SceneToonEvAdjustment.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/SceneToonEvAdjustment.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/MaterialPropertyValue.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/MaterialPropertyValue.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonCameraViewController.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonCameraViewController.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonConstants.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonConstants.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonOutlineMode.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/ToonOutlineMode.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/BuiltIn.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Error.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Error.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UTSHelpURLAttribute.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UTSHelpURLAttribute.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Unity.ToonShader.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/Unity.ToonShader.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Settings.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Animators.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Models.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/SD/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/UnityChanLicense.txt (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UnityChan/UnityChanLicense.txt.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl (100%) rename BJH/Assets/{BJH => }/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/.sample.json (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Settings.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/.sample.json (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/DoorLeft.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/DoorLeft.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/DoorRight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/DoorRight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/RotationCenter.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/RotationCenter.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/RotationLight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/RotationLight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/Rotator.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Animations/Rotator.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation).meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Settings.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Animators.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Models.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess).meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/.sample.json (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/DoorLeft.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/DoorLeft.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/DoorRight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/DoorRight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/RotationCenter.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/RotationCenter.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/RotationLight.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/RotationLight.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/Rotator.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Animations/Rotator.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Model.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_CelLook.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scripts/MirrorReflection.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Scripts/MirrorReflection.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Textures/UVCheckGrid.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/Textures/UVCheckGrid.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Settings.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Animators.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Models.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Scripts.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt (100%) rename BJH/Assets/{BJH => }/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt.meta (100%) rename BJH/Assets/{BJH => }/3dtest/inverse.shadergraph (100%) rename BJH/Assets/{BJH => }/3dtest/inverse.shadergraph.meta (82%) rename BJH/Assets/{BJH => }/3dtest/littoon.shadergraph (100%) rename BJH/Assets/{BJH => }/3dtest/littoon.shadergraph.meta (82%) rename BJH/Assets/{BJH => }/3dtest/mate.mat (100%) rename BJH/Assets/{BJH => }/3dtest/mate.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/new toon2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/new toon2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/new toon3.mat (100%) rename BJH/Assets/{BJH => }/3dtest/new toon3.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/normal.mat (100%) rename BJH/Assets/{BJH => }/3dtest/normal.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/outline.mat (100%) rename BJH/Assets/{BJH => }/3dtest/outline.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/package.json (100%) rename BJH/Assets/{BJH => }/3dtest/package.json.meta (100%) rename BJH/Assets/{BJH => }/3dtest/toon.mat (100%) rename BJH/Assets/{BJH => }/3dtest/toon.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/toon2.mat (100%) rename BJH/Assets/{BJH => }/3dtest/toon2.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/toon3.mat (100%) rename BJH/Assets/{BJH => }/3dtest/toon3.mat.meta (100%) rename BJH/Assets/{BJH => }/3dtest/toonshader.shadergraph (100%) rename BJH/Assets/{BJH => }/3dtest/toonshader.shadergraph.meta (82%) rename BJH/Assets/{BJH => }/3dtest/universer.asset (100%) rename BJH/Assets/{BJH => }/3dtest/universer.asset.meta (100%) rename BJH/Assets/{BJH => }/Anime.meta (100%) rename BJH/Assets/{BJH => }/Anime/AT.anim (100%) rename BJH/Assets/{BJH => }/Anime/AT.anim.meta (100%) rename BJH/Assets/{BJH => }/Anime/DJ.anim (100%) rename BJH/Assets/{BJH => }/Anime/DJ.anim.meta (100%) rename BJH/Assets/{BJH => }/Anime/airA_Eff.anim (100%) rename BJH/Assets/{BJH => }/Anime/airA_Eff.anim.meta (100%) rename BJH/Assets/{BJH => }/Anime/airAttack3.png (100%) rename BJH/Assets/{BJH => }/Anime/airAttack3.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/airAttack3_0.controller (100%) rename BJH/Assets/{BJH => }/Anime/airAttack3_0.controller.meta (100%) rename BJH/Assets/{BJH => }/Anime/airAttackEffect.png (100%) rename BJH/Assets/{BJH => }/Anime/airAttackEffect.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/airAttackEffect_0.controller (100%) rename BJH/Assets/{BJH => }/Anime/airAttackEffect_0.controller.meta (100%) rename BJH/Assets/{BJH => }/Anime/fall_event.anim (100%) rename BJH/Assets/{BJH => }/Anime/fall_event.anim.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall.png (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_0.controller (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_0.controller.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_m.png (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_m.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_n.png (100%) rename BJH/Assets/{BJH => }/Anime/nano_fall_n.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_standing0-Sheet-Sheet.png (100%) rename BJH/Assets/{BJH => }/Anime/nano_standing0-Sheet-Sheet.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/nano_standing0-Sheet-Sheet_0.controller (100%) rename BJH/Assets/{BJH => }/Anime/nano_standing0-Sheet-Sheet_0.controller.meta (100%) rename BJH/Assets/{BJH => }/Anime/secondJump.png (100%) rename BJH/Assets/{BJH => }/Anime/secondJump.png.meta (100%) rename BJH/Assets/{BJH => }/Anime/stand.anim (100%) rename BJH/Assets/{BJH => }/Anime/stand.anim.meta (100%) delete mode 100644 BJH/Assets/BJH.meta delete mode 100644 BJH/Assets/BJH/Font/Mulmaru SDF.asset delete mode 100644 BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset delete mode 100644 BJH/Assets/BJH/Resources.meta delete mode 100644 BJH/Assets/BJH/Resources/BillingMode.json delete mode 100644 BJH/Assets/BJH/Resources/BillingMode.json.meta delete mode 100644 BJH/Assets/BJH/Scenes/BugFix.unity delete mode 100644 BJH/Assets/BJH/Script/ClickExplose.cs delete mode 100644 BJH/Assets/BJH/Script/ClickExplose.cs.meta delete mode 100644 BJH/Assets/BJH/Script/Event/Kine.cs delete mode 100644 BJH/Assets/BJH/Script/Event/Kine.cs.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part1.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part1.png.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part2.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part2.png.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part3.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part3.png.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part4.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part4.png.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part5.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part5.png.meta delete mode 100644 BJH/Assets/BJH/Sprite/tem/part6.png delete mode 100644 BJH/Assets/BJH/Sprite/tem/part6.png.meta rename BJH/Assets/{BJH => }/DefaultVolumeProfile.asset (100%) rename BJH/Assets/{BJH => }/DefaultVolumeProfile.asset.meta (100%) rename BJH/Assets/{BJH => }/Font.meta (100%) create mode 100644 BJH/Assets/Font/Mulmaru SDF.asset rename BJH/Assets/{BJH => }/Font/Mulmaru SDF.asset.meta (100%) rename BJH/Assets/{BJH => }/Font/Mulmaru.ttf (100%) rename BJH/Assets/{BJH => }/Font/Mulmaru.ttf.meta (100%) create mode 100644 BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset rename BJH/Assets/{BJH => }/Font/PixelifySans-VariableFont_wght SDF.asset.meta (100%) rename BJH/Assets/{BJH => }/Font/PixelifySans-VariableFont_wght.ttf (100%) rename BJH/Assets/{BJH => }/Font/PixelifySans-VariableFont_wght.ttf.meta (100%) rename BJH/Assets/{BJH => }/Image.meta (100%) rename BJH/Assets/{BJH => }/Image/659.jpg (100%) rename BJH/Assets/{BJH => }/Image/659.jpg.meta (100%) rename BJH/Assets/{BJH => }/Image/660.jpg (100%) rename BJH/Assets/{BJH => }/Image/660.jpg.meta (100%) rename BJH/Assets/{BJH => }/InputSystem.inputsettings.asset (100%) rename BJH/Assets/{BJH => }/InputSystem.inputsettings.asset.meta (100%) rename BJH/Assets/{BJH => }/InputSystem_Actions.inputactions (100%) rename BJH/Assets/{BJH => }/InputSystem_Actions.inputactions.meta (100%) rename BJH/Assets/{BJH => }/Material.meta (100%) rename BJH/Assets/{BJH => }/Material/default.mat (100%) rename BJH/Assets/{BJH => }/Material/default.mat.meta (100%) rename BJH/Assets/{BJH => }/Material/hue.mat (100%) rename BJH/Assets/{BJH => }/Material/hue.mat.meta (100%) rename BJH/Assets/{BJH => }/Material/lit.mat (100%) rename BJH/Assets/{BJH => }/Material/lit.mat.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/CHANGELOG.md (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/CHANGELOG.md.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/Google.VersionHandler.dll (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/LICENSE (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/LICENSE.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/README.md (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/README.md.meta (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt (100%) rename BJH/Assets/{BJH => }/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta (100%) rename BJH/Assets/{BJH => }/Prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/airAttackEffect_0.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/airAttackEffect_0.prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/execution_0.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/execution_0.prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/line.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/line.prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/m1_0 1.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/m1_0 1.prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/nano_standing1_0.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/nano_standing1_0.prefab.meta (100%) rename BJH/Assets/{BJH => }/Prefab/speedLine.prefab (100%) rename BJH/Assets/{BJH => }/Prefab/speedLine.prefab.meta (100%) rename BJH/Assets/{BJH => }/Scenes.meta (100%) rename BJH/Assets/{BJH => }/Scenes/3dtest.unity (100%) rename BJH/Assets/{BJH => }/Scenes/3dtest.unity.meta (100%) create mode 100644 BJH/Assets/Scenes/BugFix.unity rename BJH/Assets/{BJH => }/Scenes/BugFix.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Event2.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Event2.unity (100%) rename BJH/Assets/{BJH => }/Scenes/Event2.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Event2/Global Volume Profile.asset (100%) rename BJH/Assets/{BJH => }/Scenes/Event2/Global Volume Profile.asset.meta (100%) rename BJH/Assets/{BJH => }/Scenes/EventScene.unity (100%) rename BJH/Assets/{BJH => }/Scenes/EventScene.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Excution.unity (100%) rename BJH/Assets/{BJH => }/Scenes/Excution.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Learn.unity (100%) rename BJH/Assets/{BJH => }/Scenes/Learn.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/LightTest.unity (100%) rename BJH/Assets/{BJH => }/Scenes/LightTest.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Map.unity (98%) rename BJH/Assets/{BJH => }/Scenes/Map.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/SampleScene.unity (100%) rename BJH/Assets/{BJH => }/Scenes/SampleScene.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Stage1.unity (100%) rename BJH/Assets/{BJH => }/Scenes/Stage1.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/Title.unity (100%) rename BJH/Assets/{BJH => }/Scenes/Title.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/elevator.unity (100%) rename BJH/Assets/{BJH => }/Scenes/elevator.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/farming.unity (100%) rename BJH/Assets/{BJH => }/Scenes/farming.unity.meta (100%) rename BJH/Assets/{BJH => }/Scenes/test.unity (100%) rename BJH/Assets/{BJH => }/Scenes/test.unity.meta (100%) rename BJH/Assets/{BJH => }/Script.meta (100%) rename BJH/Assets/{BJH => }/Script/Cinemachine.cs (100%) rename BJH/Assets/{BJH => }/Script/Cinemachine.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/Event.meta (100%) rename BJH/Assets/{BJH => }/Script/Event/NanoFallEvent.cs (100%) rename BJH/Assets/{BJH => }/Script/Event/NanoFallEvent.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/HueMaterial.cs (100%) rename BJH/Assets/{BJH => }/Script/HueMaterial.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/MainCameraController.cs (100%) rename BJH/Assets/{BJH => }/Script/MainCameraController.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/MapData.cs (100%) rename BJH/Assets/{BJH => }/Script/MapData.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/Parallax.cs (100%) rename BJH/Assets/{BJH => }/Script/Parallax.cs.meta (100%) create mode 100644 BJH/Assets/Script/Perspective.cs create mode 100644 BJH/Assets/Script/Perspective.cs.meta rename BJH/Assets/{BJH => }/Script/PlayerController2.cs (100%) rename BJH/Assets/{BJH => }/Script/PlayerController2.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/PlayerInMap.cs (100%) rename BJH/Assets/{BJH => }/Script/PlayerInMap.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleBlink.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleBlink.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleClaiming.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleClaiming.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleEffect.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleEffect.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleExActive.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleExActive.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleExcution.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleExcution.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleItem.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleItem.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleLineRender.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleLineRender.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleMove.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleMove.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleNiddleMove.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleNiddleMove.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleRope.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleRope.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleSceneLoad.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleSceneLoad.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleSpeedLine.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleSpeedLine.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleThrowNiddle.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleThrowNiddle.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/SimpleUI.cs (100%) rename BJH/Assets/{BJH => }/Script/SimpleUI.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/ect.meta (100%) rename BJH/Assets/{BJH => }/Script/ect/PlayerAttacks.cs (100%) rename BJH/Assets/{BJH => }/Script/ect/PlayerAttacks.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/ect/PlayerController2_1.cs (100%) rename BJH/Assets/{BJH => }/Script/ect/PlayerController2_1.cs.meta (100%) rename BJH/Assets/{BJH => }/Script/ji.meta (100%) rename BJH/Assets/{BJH => }/Script/ji/PlayerBase.cs (100%) rename BJH/Assets/{BJH => }/Script/ji/PlayerBase.cs.meta (100%) rename BJH/Assets/{BJH => }/Settings.meta (100%) rename BJH/Assets/{BJH => }/Settings/Lit2DSceneTemplate.scenetemplate (100%) rename BJH/Assets/{BJH => }/Settings/Lit2DSceneTemplate.scenetemplate.meta (100%) rename BJH/Assets/{BJH => }/Settings/Renderer2D.asset (100%) rename BJH/Assets/{BJH => }/Settings/Renderer2D.asset.meta (100%) rename BJH/Assets/{BJH => }/Settings/Scenes.meta (100%) rename BJH/Assets/{BJH => }/Settings/Scenes/URP2DSceneTemplate.unity (100%) rename BJH/Assets/{BJH => }/Settings/Scenes/URP2DSceneTemplate.unity.meta (100%) rename BJH/Assets/{BJH => }/Settings/UniversalRP.asset (100%) rename BJH/Assets/{BJH => }/Settings/UniversalRP.asset.meta (100%) rename BJH/Assets/{BJH => }/Shader.meta (100%) rename BJH/Assets/{BJH => }/Shader/background.shadergraph (100%) rename BJH/Assets/{BJH => }/Shader/background.shadergraph.meta (82%) rename BJH/Assets/{BJH => }/Shader/huesg.shadergraph (100%) rename BJH/Assets/{BJH => }/Shader/huesg.shadergraph.meta (82%) rename BJH/Assets/{BJH => }/Sprite.meta (100%) rename BJH/Assets/{BJH => }/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg (100%) rename BJH/Assets/{BJH => }/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg.meta (100%) rename BJH/Assets/{BJH => }/Sprite/AKR20250811141200005_01_i_P4.jpg (100%) rename BJH/Assets/{BJH => }/Sprite/AKR20250811141200005_01_i_P4.jpg.meta (100%) rename BJH/Assets/{BJH => }/Sprite/A_ground_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/A_ground_n.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png (100%) rename BJH/Assets/{BJH => }/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/KakaoTalk_20260115_140751630.jpg (100%) rename BJH/Assets/{BJH => }/Sprite/KakaoTalk_20260115_140751630.jpg.meta (100%) rename BJH/Assets/{BJH => }/Sprite/KakaoTalk_20260115_142552492.png (100%) rename BJH/Assets/{BJH => }/Sprite/KakaoTalk_20260115_142552492.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Ssuregi.png (100%) rename BJH/Assets/{BJH => }/Sprite/Ssuregi.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png (100%) rename BJH/Assets/{BJH => }/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/SureGi.png (100%) rename BJH/Assets/{BJH => }/Sprite/SureGi.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/SureGi_m.png (100%) rename BJH/Assets/{BJH => }/Sprite/SureGi_m.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/UI.meta (100%) rename BJH/Assets/{BJH => }/Sprite/UI/heart_1.png (100%) rename BJH/Assets/{BJH => }/Sprite/UI/heart_1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/UI/heart_2.png (100%) rename BJH/Assets/{BJH => }/Sprite/UI/heart_2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/UI/pixellab-Flat-Heart-1770023820854.png (100%) rename BJH/Assets/{BJH => }/Sprite/UI/pixellab-Flat-Heart-1770023820854.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/block.png (100%) rename BJH/Assets/{BJH => }/Sprite/block.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/block_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/block_n.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/concept.png (100%) rename BJH/Assets/{BJH => }/Sprite/concept.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/diologBox.png (100%) rename BJH/Assets/{BJH => }/Sprite/diologBox.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/drone_edit.png (100%) rename BJH/Assets/{BJH => }/Sprite/drone_edit.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect.png (100%) rename BJH/Assets/{BJH => }/Sprite/effect.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect/LineMaterial.mat (100%) rename BJH/Assets/{BJH => }/Sprite/effect/LineMaterial.mat.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect/line.png (100%) rename BJH/Assets/{BJH => }/Sprite/effect/line.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect/speedEffect.png (100%) rename BJH/Assets/{BJH => }/Sprite/effect/speedEffect.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/effect/speedeffect.mat (100%) rename BJH/Assets/{BJH => }/Sprite/effect/speedeffect.mat.meta (100%) rename BJH/Assets/{BJH => }/Sprite/execution.png (100%) rename BJH/Assets/{BJH => }/Sprite/execution.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/front2.png (100%) rename BJH/Assets/{BJH => }/Sprite/front2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/front3.png (100%) rename BJH/Assets/{BJH => }/Sprite/front3.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ground_tile.png (100%) rename BJH/Assets/{BJH => }/Sprite/ground_tile.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ground_tile_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/ground_tile_n.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/A_ground 1.png (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/A_ground 1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/A_ground.png (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/A_ground.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/fence.png (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/fence.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/fence_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/fence_n.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/filler.png (100%) rename BJH/Assets/{BJH => }/Sprite/hideout/filler.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/m1.png (100%) rename BJH/Assets/{BJH => }/Sprite/m1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/map1.png (100%) rename BJH/Assets/{BJH => }/Sprite/map1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/map2.png (100%) rename BJH/Assets/{BJH => }/Sprite/map2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/map3.png (100%) rename BJH/Assets/{BJH => }/Sprite/map3.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/nano1_mask1.png (100%) rename BJH/Assets/{BJH => }/Sprite/nano1_mask1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/nano1_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/nano1_n.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/nano_standing1.png (100%) rename BJH/Assets/{BJH => }/Sprite/nano_standing1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/New Tile Palette.prefab (100%) rename BJH/Assets/{BJH => }/Sprite/new/New Tile Palette.prefab.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/Palette.prefab (100%) rename BJH/Assets/{BJH => }/Sprite/new/Palette.prefab.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_book.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_book.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_chair.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_chair.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_chair2.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_chair2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco1.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco2.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco3.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_deco3.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_desk.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_desk.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_monitor.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/back_monitor.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/background2.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/background2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_0.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_0.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_0.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_0.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_1.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_1.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_10.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_10.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_11.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_11.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_12.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_12.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_13.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_13.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_14.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_14.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_15.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_15.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_16.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_16.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_2.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_2.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_3.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_3.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_4.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_4.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_5.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_5.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_6.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_6.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_7.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_7.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_8.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_8.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_9.asset (100%) rename BJH/Assets/{BJH => }/Sprite/new/office_tile_fix1_9.asset.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/pm2d.physicsMaterial2D (100%) rename BJH/Assets/{BJH => }/Sprite/new/pm2d.physicsMaterial2D.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/OWtile.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/OWtile.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/back3.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/back3.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backg1.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backg1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj1.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj2.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj4.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj4.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj5.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj5.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj6.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj6.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj7.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj7.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj8.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/backobj8.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/lightball.png (100%) rename BJH/Assets/{BJH => }/Sprite/new/tawn/lightball.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/niddle.png (100%) rename BJH/Assets/{BJH => }/Sprite/niddle.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ob1.png (100%) rename BJH/Assets/{BJH => }/Sprite/ob1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ob2.png (100%) rename BJH/Assets/{BJH => }/Sprite/ob2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ob3.png (100%) rename BJH/Assets/{BJH => }/Sprite/ob3.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ob4.png (100%) rename BJH/Assets/{BJH => }/Sprite/ob4.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/ob5.png (100%) rename BJH/Assets/{BJH => }/Sprite/ob5.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/SeoRabZang.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/SeoRabZang.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/Ssuregi.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/Ssuregi.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/SureGi.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/SureGi.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/SureGi_m.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/SureGi_m.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/Suteipular.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/Suteipular.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/ggggggggggggggggggggggggg.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/ggggggggggggggggggggggggg.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_gomuJul.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_gomuJul.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_huji.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_huji.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_phosutuit.png (100%) rename BJH/Assets/{BJH => }/Sprite/office/surab_phosutuit.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/other1.png (100%) rename BJH/Assets/{BJH => }/Sprite/other1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/pactory_obj_1.png (100%) rename BJH/Assets/{BJH => }/Sprite/pactory_obj_1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/pactory_obj_2.png (100%) rename BJH/Assets/{BJH => }/Sprite/pactory_obj_2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png (100%) rename BJH/Assets/{BJH => }/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/rope1.png (100%) rename BJH/Assets/{BJH => }/Sprite/rope1.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/rope2.png (100%) rename BJH/Assets/{BJH => }/Sprite/rope2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/split_hold_retouch.png (100%) rename BJH/Assets/{BJH => }/Sprite/split_hold_retouch.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/New Material.mat (100%) rename BJH/Assets/{BJH => }/Sprite/tem/New Material.mat.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8).png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8).png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8)_M.png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8)_M.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8)_N.png (100%) rename BJH/Assets/{BJH => }/Sprite/tem/Spr_SNB_Land2Run (8)_N.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/tile.png (100%) rename BJH/Assets/{BJH => }/Sprite/tile.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/unnamed (1).jpg (100%) rename BJH/Assets/{BJH => }/Sprite/unnamed (1).jpg.meta (100%) rename BJH/Assets/{BJH => }/Sprite/wall.png (100%) rename BJH/Assets/{BJH => }/Sprite/wall.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/wall2.png (100%) rename BJH/Assets/{BJH => }/Sprite/wall2.png.meta (100%) rename BJH/Assets/{BJH => }/Sprite/wall_n.png (100%) rename BJH/Assets/{BJH => }/Sprite/wall_n.png.meta (100%) rename BJH/Assets/{BJH => }/System.meta (100%) rename BJH/Assets/{BJH => }/System/UI.inputactions (100%) rename BJH/Assets/{BJH => }/System/UI.inputactions.meta (100%) rename BJH/Assets/{BJH => }/UniversalRenderPipelineGlobalSettings.asset (100%) rename BJH/Assets/{BJH => }/UniversalRenderPipelineGlobalSettings.asset.meta (100%) rename BJH/Assets/{BJH => }/uxml.meta (100%) rename BJH/Assets/{BJH => }/uxml/Ingame.uxml (100%) rename BJH/Assets/{BJH => }/uxml/Ingame.uxml.meta (100%) rename BJH/Assets/{BJH => }/uxml/UIScript.cs (100%) rename BJH/Assets/{BJH => }/uxml/UIScript.cs.meta (100%) rename BJH/Assets/{BJH => }/uxml/USS.uss (100%) rename BJH/Assets/{BJH => }/uxml/USS.uss.meta (100%) diff --git a/BJH/Assets/BJH/3dtest.meta b/BJH/Assets/3dtest.meta similarity index 100% rename from BJH/Assets/BJH/3dtest.meta rename to BJH/Assets/3dtest.meta diff --git a/BJH/Assets/BJH/3dtest/CHANGELOG.md b/BJH/Assets/3dtest/CHANGELOG.md similarity index 100% rename from BJH/Assets/BJH/3dtest/CHANGELOG.md rename to BJH/Assets/3dtest/CHANGELOG.md diff --git a/BJH/Assets/BJH/3dtest/CHANGELOG.md.meta b/BJH/Assets/3dtest/CHANGELOG.md.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/CHANGELOG.md.meta rename to BJH/Assets/3dtest/CHANGELOG.md.meta diff --git a/BJH/Assets/BJH/3dtest/CONTRIBUTING.md b/BJH/Assets/3dtest/CONTRIBUTING.md similarity index 100% rename from BJH/Assets/BJH/3dtest/CONTRIBUTING.md rename to BJH/Assets/3dtest/CONTRIBUTING.md diff --git a/BJH/Assets/BJH/3dtest/CONTRIBUTING.md.meta b/BJH/Assets/3dtest/CONTRIBUTING.md.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/CONTRIBUTING.md.meta rename to BJH/Assets/3dtest/CONTRIBUTING.md.meta diff --git a/BJH/Assets/BJH/3dtest/Documentation~/AngelRing.md b/BJH/Assets/3dtest/Documentation~/AngelRing.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/AngelRing.md rename to BJH/Assets/3dtest/Documentation~/AngelRing.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Basic.md b/BJH/Assets/3dtest/Documentation~/Basic.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Basic.md rename to BJH/Assets/3dtest/Documentation~/Basic.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Emission.md b/BJH/Assets/3dtest/Documentation~/Emission.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Emission.md rename to BJH/Assets/3dtest/Documentation~/Emission.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/FeatureModel_en.md b/BJH/Assets/3dtest/Documentation~/FeatureModel_en.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/FeatureModel_en.md rename to BJH/Assets/3dtest/Documentation~/FeatureModel_en.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/GettingStarted.md b/BJH/Assets/3dtest/Documentation~/GettingStarted.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/GettingStarted.md rename to BJH/Assets/3dtest/Documentation~/GettingStarted.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/HDRPBoxLight.md b/BJH/Assets/3dtest/Documentation~/HDRPBoxLight.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/HDRPBoxLight.md rename to BJH/Assets/3dtest/Documentation~/HDRPBoxLight.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Highlight.md b/BJH/Assets/3dtest/Documentation~/Highlight.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Highlight.md rename to BJH/Assets/3dtest/Documentation~/Highlight.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Known-issue.md b/BJH/Assets/3dtest/Documentation~/Known-issue.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Known-issue.md rename to BJH/Assets/3dtest/Documentation~/Known-issue.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/MatCap.md b/BJH/Assets/3dtest/Documentation~/MatCap.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/MatCap.md rename to BJH/Assets/3dtest/Documentation~/MatCap.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/MaterialConverter.md b/BJH/Assets/3dtest/Documentation~/MaterialConverter.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/MaterialConverter.md rename to BJH/Assets/3dtest/Documentation~/MaterialConverter.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Metaverse.md b/BJH/Assets/3dtest/Documentation~/Metaverse.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Metaverse.md rename to BJH/Assets/3dtest/Documentation~/Metaverse.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Modes.md b/BJH/Assets/3dtest/Documentation~/Modes.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Modes.md rename to BJH/Assets/3dtest/Documentation~/Modes.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/NormalMap.md b/BJH/Assets/3dtest/Documentation~/NormalMap.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/NormalMap.md rename to BJH/Assets/3dtest/Documentation~/NormalMap.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Outline.md b/BJH/Assets/3dtest/Documentation~/Outline.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Outline.md rename to BJH/Assets/3dtest/Documentation~/Outline.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Parameter-Settings.md b/BJH/Assets/3dtest/Documentation~/Parameter-Settings.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Parameter-Settings.md rename to BJH/Assets/3dtest/Documentation~/Parameter-Settings.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Rimlight.md b/BJH/Assets/3dtest/Documentation~/Rimlight.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Rimlight.md rename to BJH/Assets/3dtest/Documentation~/Rimlight.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/SampleInstallation.md b/BJH/Assets/3dtest/Documentation~/SampleInstallation.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/SampleInstallation.md rename to BJH/Assets/3dtest/Documentation~/SampleInstallation.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/SceneLight.md b/BJH/Assets/3dtest/Documentation~/SceneLight.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/SceneLight.md rename to BJH/Assets/3dtest/Documentation~/SceneLight.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/Shader.md b/BJH/Assets/3dtest/Documentation~/Shader.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/Shader.md rename to BJH/Assets/3dtest/Documentation~/Shader.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/ShadingStepAndFeather.md b/BJH/Assets/3dtest/Documentation~/ShadingStepAndFeather.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/ShadingStepAndFeather.md rename to BJH/Assets/3dtest/Documentation~/ShadingStepAndFeather.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/TableOfContents.md b/BJH/Assets/3dtest/Documentation~/TableOfContents.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/TableOfContents.md rename to BJH/Assets/3dtest/Documentation~/TableOfContents.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/TessellationHDRP.md b/BJH/Assets/3dtest/Documentation~/TessellationHDRP.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/TessellationHDRP.md rename to BJH/Assets/3dtest/Documentation~/TessellationHDRP.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/TessellationLegacy.md b/BJH/Assets/3dtest/Documentation~/TessellationLegacy.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/TessellationLegacy.md rename to BJH/Assets/3dtest/Documentation~/TessellationLegacy.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/ToonEVAdjustment.md b/BJH/Assets/3dtest/Documentation~/ToonEVAdjustment.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/ToonEVAdjustment.md rename to BJH/Assets/3dtest/Documentation~/ToonEVAdjustment.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/1st2ndShadeFeather.mp4 b/BJH/Assets/3dtest/Documentation~/images/1st2ndShadeFeather.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/1st2ndShadeFeather.mp4 rename to BJH/Assets/3dtest/Documentation~/images/1st2ndShadeFeather.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AR_Image.png b/BJH/Assets/3dtest/Documentation~/images/AR_Image.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AR_Image.png rename to BJH/Assets/3dtest/Documentation~/images/AR_Image.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AdjustRimLightArea.mp4 b/BJH/Assets/3dtest/Documentation~/images/AdjustRimLightArea.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AdjustRimLightArea.mp4 rename to BJH/Assets/3dtest/Documentation~/images/AdjustRimLightArea.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AdjustingFeather.png b/BJH/Assets/3dtest/Documentation~/images/AdjustingFeather.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AdjustingFeather.png rename to BJH/Assets/3dtest/Documentation~/images/AdjustingFeather.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AngelRingOffsetUV_1.mp4 b/BJH/Assets/3dtest/Documentation~/images/AngelRingOffsetUV_1.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AngelRingOffsetUV_1.mp4 rename to BJH/Assets/3dtest/Documentation~/images/AngelRingOffsetUV_1.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AngelRingWithAlpha_Output.png b/BJH/Assets/3dtest/Documentation~/images/AngelRingWithAlpha_Output.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AngelRingWithAlpha_Output.png rename to BJH/Assets/3dtest/Documentation~/images/AngelRingWithAlpha_Output.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AppliedTextures.png b/BJH/Assets/3dtest/Documentation~/images/AppliedTextures.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AppliedTextures.png rename to BJH/Assets/3dtest/Documentation~/images/AppliedTextures.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/AppliedUTS.png b/BJH/Assets/3dtest/Documentation~/images/AppliedUTS.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/AppliedUTS.png rename to BJH/Assets/3dtest/Documentation~/images/AppliedUTS.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BaseShadingFeather.mp4 b/BJH/Assets/3dtest/Documentation~/images/BaseShadingFeather.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BaseShadingFeather.mp4 rename to BJH/Assets/3dtest/Documentation~/images/BaseShadingFeather.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BlendBaseColorToOutlineOff.png b/BJH/Assets/3dtest/Documentation~/images/BlendBaseColorToOutlineOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BlendBaseColorToOutlineOff.png rename to BJH/Assets/3dtest/Documentation~/images/BlendBaseColorToOutlineOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BlendBaseColorToOutlineOn.png b/BJH/Assets/3dtest/Documentation~/images/BlendBaseColorToOutlineOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BlendBaseColorToOutlineOn.png rename to BJH/Assets/3dtest/Documentation~/images/BlendBaseColorToOutlineOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BoldOutline2.png b/BJH/Assets/3dtest/Documentation~/images/BoldOutline2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BoldOutline2.png rename to BJH/Assets/3dtest/Documentation~/images/BoldOutline2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BoxLight0.png b/BJH/Assets/3dtest/Documentation~/images/BoxLight0.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BoxLight0.png rename to BJH/Assets/3dtest/Documentation~/images/BoxLight0.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/BoxLight1.png b/BJH/Assets/3dtest/Documentation~/images/BoxLight1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/BoxLight1.png rename to BJH/Assets/3dtest/Documentation~/images/BoxLight1.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ColorShiftingWithTime.mp4 b/BJH/Assets/3dtest/Documentation~/images/ColorShiftingWithTime.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ColorShiftingWithTime.mp4 rename to BJH/Assets/3dtest/Documentation~/images/ColorShiftingWithTime.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ColorShiftingWithView.mp4 b/BJH/Assets/3dtest/Documentation~/images/ColorShiftingWithView.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ColorShiftingWithView.mp4 rename to BJH/Assets/3dtest/Documentation~/images/ColorShiftingWithView.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ColorStep.mp4 b/BJH/Assets/3dtest/Documentation~/images/ColorStep.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ColorStep.mp4 rename to BJH/Assets/3dtest/Documentation~/images/ColorStep.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ConverterError.png b/BJH/Assets/3dtest/Documentation~/images/ConverterError.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ConverterError.png rename to BJH/Assets/3dtest/Documentation~/images/ConverterError.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ConverterScanButton.png b/BJH/Assets/3dtest/Documentation~/images/ConverterScanButton.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ConverterScanButton.png rename to BJH/Assets/3dtest/Documentation~/images/ConverterScanButton.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ConverterScreen.png b/BJH/Assets/3dtest/Documentation~/images/ConverterScreen.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ConverterScreen.png rename to BJH/Assets/3dtest/Documentation~/images/ConverterScreen.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ConverterWindowOption.png b/BJH/Assets/3dtest/Documentation~/images/ConverterWindowOption.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ConverterWindowOption.png rename to BJH/Assets/3dtest/Documentation~/images/ConverterWindowOption.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/DecoPlane_Nromal.png b/BJH/Assets/3dtest/Documentation~/images/DecoPlane_Nromal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/DecoPlane_Nromal.png rename to BJH/Assets/3dtest/Documentation~/images/DecoPlane_Nromal.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/DepthPrimingModeAuto.png b/BJH/Assets/3dtest/Documentation~/images/DepthPrimingModeAuto.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/DepthPrimingModeAuto.png rename to BJH/Assets/3dtest/Documentation~/images/DepthPrimingModeAuto.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/DepthPrimingModeDisabled.png b/BJH/Assets/3dtest/Documentation~/images/DepthPrimingModeDisabled.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/DepthPrimingModeDisabled.png rename to BJH/Assets/3dtest/Documentation~/images/DepthPrimingModeDisabled.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissionAnimation.mp4 b/BJH/Assets/3dtest/Documentation~/images/EmissionAnimation.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissionAnimation.mp4 rename to BJH/Assets/3dtest/Documentation~/images/EmissionAnimation.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapBaseSpeedHalf.mp4 b/BJH/Assets/3dtest/Documentation~/images/EmissionMapBaseSpeedHalf.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapBaseSpeedHalf.mp4 rename to BJH/Assets/3dtest/Documentation~/images/EmissionMapBaseSpeedHalf.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapBaseSpeedOneAndHalf.mp4 b/BJH/Assets/3dtest/Documentation~/images/EmissionMapBaseSpeedOneAndHalf.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapBaseSpeedOneAndHalf.mp4 rename to BJH/Assets/3dtest/Documentation~/images/EmissionMapBaseSpeedOneAndHalf.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapSample.png b/BJH/Assets/3dtest/Documentation~/images/EmissionMapSample.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapSample.png rename to BJH/Assets/3dtest/Documentation~/images/EmissionMapSample.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapViewCoordinateScroll.mp4 b/BJH/Assets/3dtest/Documentation~/images/EmissionMapViewCoordinateScroll.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissionMapViewCoordinateScroll.mp4 rename to BJH/Assets/3dtest/Documentation~/images/EmissionMapViewCoordinateScroll.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/EmissiveAnimation.png b/BJH/Assets/3dtest/Documentation~/images/EmissiveAnimation.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/EmissiveAnimation.png rename to BJH/Assets/3dtest/Documentation~/images/EmissiveAnimation.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/FilterHilightOnPointLight-2.mp4 b/BJH/Assets/3dtest/Documentation~/images/FilterHilightOnPointLight-2.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/FilterHilightOnPointLight-2.mp4 rename to BJH/Assets/3dtest/Documentation~/images/FilterHilightOnPointLight-2.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/FilterPointLightHighlight-Ball.mp4 b/BJH/Assets/3dtest/Documentation~/images/FilterPointLightHighlight-Ball.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/FilterPointLightHighlight-Ball.mp4 rename to BJH/Assets/3dtest/Documentation~/images/FilterPointLightHighlight-Ball.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HairNormalMask.png b/BJH/Assets/3dtest/Documentation~/images/HairNormalMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HairNormalMask.png rename to BJH/Assets/3dtest/Documentation~/images/HairNormalMask.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HiLight_Matcap.png b/BJH/Assets/3dtest/Documentation~/images/HiLight_Matcap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HiLight_Matcap.png rename to BJH/Assets/3dtest/Documentation~/images/HiLight_Matcap.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/Highlight0.png b/BJH/Assets/3dtest/Documentation~/images/Highlight0.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/Highlight0.png rename to BJH/Assets/3dtest/Documentation~/images/Highlight0.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/Highlight1.png b/BJH/Assets/3dtest/Documentation~/images/Highlight1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/Highlight1.png rename to BJH/Assets/3dtest/Documentation~/images/Highlight1.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HighlightBlendingLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/HighlightBlendingLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HighlightBlendingLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/HighlightBlendingLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/HighlightMaskLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/HighlightMaskLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskOff.png b/BJH/Assets/3dtest/Documentation~/images/HighlightMaskOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskOff.png rename to BJH/Assets/3dtest/Documentation~/images/HighlightMaskOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskOn.png b/BJH/Assets/3dtest/Documentation~/images/HighlightMaskOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/HighlightMaskOn.png rename to BJH/Assets/3dtest/Documentation~/images/HighlightMaskOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InspectorMode.png b/BJH/Assets/3dtest/Documentation~/images/InspectorMode.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InspectorMode.png rename to BJH/Assets/3dtest/Documentation~/images/InspectorMode.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InversedLightDirectionRimLightOff.png b/BJH/Assets/3dtest/Documentation~/images/InversedLightDirectionRimLightOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InversedLightDirectionRimLightOff.png rename to BJH/Assets/3dtest/Documentation~/images/InversedLightDirectionRimLightOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InversedLightDirectionRimLightOn.png b/BJH/Assets/3dtest/Documentation~/images/InversedLightDirectionRimLightOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InversedLightDirectionRimLightOn.png rename to BJH/Assets/3dtest/Documentation~/images/InversedLightDirectionRimLightOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InversedRimLightFeathterOff.png b/BJH/Assets/3dtest/Documentation~/images/InversedRimLightFeathterOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InversedRimLightFeathterOff.png rename to BJH/Assets/3dtest/Documentation~/images/InversedRimLightFeathterOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InversedRimLightFeathterOn.png b/BJH/Assets/3dtest/Documentation~/images/InversedRimLightFeathterOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InversedRimLightFeathterOn.png rename to BJH/Assets/3dtest/Documentation~/images/InversedRimLightFeathterOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/InvertMatCapMask.png b/BJH/Assets/3dtest/Documentation~/images/InvertMatCapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/InvertMatCapMask.png rename to BJH/Assets/3dtest/Documentation~/images/InvertMatCapMask.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/LimitLightIntensityOff.png b/BJH/Assets/3dtest/Documentation~/images/LimitLightIntensityOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/LimitLightIntensityOff.png rename to BJH/Assets/3dtest/Documentation~/images/LimitLightIntensityOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/LimitLightIntensityOn.png b/BJH/Assets/3dtest/Documentation~/images/LimitLightIntensityOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/LimitLightIntensityOn.png rename to BJH/Assets/3dtest/Documentation~/images/LimitLightIntensityOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/Luster3.png b/BJH/Assets/3dtest/Documentation~/images/Luster3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/Luster3.png rename to BJH/Assets/3dtest/Documentation~/images/Luster3.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCap.mp4 b/BJH/Assets/3dtest/Documentation~/images/MatCap.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCap.mp4 rename to BJH/Assets/3dtest/Documentation~/images/MatCap.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCap.png b/BJH/Assets/3dtest/Documentation~/images/MatCap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCap.png rename to BJH/Assets/3dtest/Documentation~/images/MatCap.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlendingOnShadowOff.png b/BJH/Assets/3dtest/Documentation~/images/MatCapBlendingOnShadowOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlendingOnShadowOff.png rename to BJH/Assets/3dtest/Documentation~/images/MatCapBlendingOnShadowOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlendingOnShadowOn.png b/BJH/Assets/3dtest/Documentation~/images/MatCapBlendingOnShadowOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlendingOnShadowOn.png rename to BJH/Assets/3dtest/Documentation~/images/MatCapBlendingOnShadowOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlurLebel.mp4 b/BJH/Assets/3dtest/Documentation~/images/MatCapBlurLebel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapBlurLebel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/MatCapBlurLebel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapMaskLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/MatCapMaskLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapMaskLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/MatCapMaskLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapMaskSample.png b/BJH/Assets/3dtest/Documentation~/images/MatCapMaskSample.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapMaskSample.png rename to BJH/Assets/3dtest/Documentation~/images/MatCapMaskSample.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapNormalMapOff.png b/BJH/Assets/3dtest/Documentation~/images/MatCapNormalMapOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapNormalMapOff.png rename to BJH/Assets/3dtest/Documentation~/images/MatCapNormalMapOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapNormalMapOn.png b/BJH/Assets/3dtest/Documentation~/images/MatCapNormalMapOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapNormalMapOn.png rename to BJH/Assets/3dtest/Documentation~/images/MatCapNormalMapOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MatCapOnShadowLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/MatCapOnShadowLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MatCapOnShadowLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/MatCapOnShadowLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/MaterialConverterMenu.png b/BJH/Assets/3dtest/Documentation~/images/MaterialConverterMenu.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/MaterialConverterMenu.png rename to BJH/Assets/3dtest/Documentation~/images/MaterialConverterMenu.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength00.png b/BJH/Assets/3dtest/Documentation~/images/NormalMapStrength00.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength00.png rename to BJH/Assets/3dtest/Documentation~/images/NormalMapStrength00.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength03.png b/BJH/Assets/3dtest/Documentation~/images/NormalMapStrength03.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength03.png rename to BJH/Assets/3dtest/Documentation~/images/NormalMapStrength03.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength1.png b/BJH/Assets/3dtest/Documentation~/images/NormalMapStrength1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/NormalMapStrength1.png rename to BJH/Assets/3dtest/Documentation~/images/NormalMapStrength1.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/Normalmapeffectiveness.mp4 b/BJH/Assets/3dtest/Documentation~/images/Normalmapeffectiveness.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/Normalmapeffectiveness.mp4 rename to BJH/Assets/3dtest/Documentation~/images/Normalmapeffectiveness.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OffsetZ02.png b/BJH/Assets/3dtest/Documentation~/images/OffsetZ02.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OffsetZ02.png rename to BJH/Assets/3dtest/Documentation~/images/OffsetZ02.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OffsetZ03.png b/BJH/Assets/3dtest/Documentation~/images/OffsetZ03.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OffsetZ03.png rename to BJH/Assets/3dtest/Documentation~/images/OffsetZ03.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineOff.png b/BJH/Assets/3dtest/Documentation~/images/OutlineOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineOff.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineOn.png b/BJH/Assets/3dtest/Documentation~/images/OutlineOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineOn.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMap3.png b/BJH/Assets/3dtest/Documentation~/images/OutlineWidthMap3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMap3.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineWidthMap3.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapOff.png b/BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapOff.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapOn.png b/BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapOn.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapSources.png b/BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapSources.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/OutlineWidthMapSources.png rename to BJH/Assets/3dtest/Documentation~/images/OutlineWidthMapSources.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/PingPongMove.mp4 b/BJH/Assets/3dtest/Documentation~/images/PingPongMove.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/PingPongMove.mp4 rename to BJH/Assets/3dtest/Documentation~/images/PingPongMove.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/PointLightStepOffset-Ball3.mp4 b/BJH/Assets/3dtest/Documentation~/images/PointLightStepOffset-Ball3.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/PointLightStepOffset-Ball3.mp4 rename to BJH/Assets/3dtest/Documentation~/images/PointLightStepOffset-Ball3.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/PointLightStepOffset.mp4 b/BJH/Assets/3dtest/Documentation~/images/PointLightStepOffset.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/PointLightStepOffset.mp4 rename to BJH/Assets/3dtest/Documentation~/images/PointLightStepOffset.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RecieveSystemShadow.mp4 b/BJH/Assets/3dtest/Documentation~/images/RecieveSystemShadow.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RecieveSystemShadow.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RecieveSystemShadow.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightDirectionOff.png b/BJH/Assets/3dtest/Documentation~/images/RimLightDirectionOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightDirectionOff.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightDirectionOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightDirectionOn.png b/BJH/Assets/3dtest/Documentation~/images/RimLightDirectionOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightDirectionOn.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightDirectionOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightFeatherOff.png b/BJH/Assets/3dtest/Documentation~/images/RimLightFeatherOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightFeatherOff.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightFeatherOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightFeatherOn.png b/BJH/Assets/3dtest/Documentation~/images/RimLightFeatherOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightFeatherOn.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightFeatherOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/RimLightLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RimLightLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/RimLightMaskLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RimLightMaskLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskOff.png b/BJH/Assets/3dtest/Documentation~/images/RimLightMaskOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskOff.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightMaskOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskOn.png b/BJH/Assets/3dtest/Documentation~/images/RimLightMaskOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightMaskOn.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightMaskOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightOff.png b/BJH/Assets/3dtest/Documentation~/images/RimLightOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightOff.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RimLightOn.png b/BJH/Assets/3dtest/Documentation~/images/RimLightOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RimLightOn.png rename to BJH/Assets/3dtest/Documentation~/images/RimLightOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RotateAroundUVCenter3.mp4 b/BJH/Assets/3dtest/Documentation~/images/RotateAroundUVCenter3.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RotateAroundUVCenter3.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RotateAroundUVCenter3.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RotateMatCapNormalMapUV.mp4 b/BJH/Assets/3dtest/Documentation~/images/RotateMatCapNormalMapUV.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RotateMatCapNormalMapUV.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RotateMatCapNormalMapUV.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/RotateMatCapUV.mp4 b/BJH/Assets/3dtest/Documentation~/images/RotateMatCapUV.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/RotateMatCapUV.mp4 rename to BJH/Assets/3dtest/Documentation~/images/RotateMatCapUV.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ScaleMatCapUV.mp4 b/BJH/Assets/3dtest/Documentation~/images/ScaleMatCapUV.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ScaleMatCapUV.mp4 rename to BJH/Assets/3dtest/Documentation~/images/ScaleMatCapUV.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SceneLightColorEffectivenessOff.png b/BJH/Assets/3dtest/Documentation~/images/SceneLightColorEffectivenessOff.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SceneLightColorEffectivenessOff.png rename to BJH/Assets/3dtest/Documentation~/images/SceneLightColorEffectivenessOff.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SceneLightColorEffectivenessOn.png b/BJH/Assets/3dtest/Documentation~/images/SceneLightColorEffectivenessOn.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SceneLightColorEffectivenessOn.png rename to BJH/Assets/3dtest/Documentation~/images/SceneLightColorEffectivenessOn.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ShadingColorStep.mp4 b/BJH/Assets/3dtest/Documentation~/images/ShadingColorStep.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ShadingColorStep.mp4 rename to BJH/Assets/3dtest/Documentation~/images/ShadingColorStep.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap0.png b/BJH/Assets/3dtest/Documentation~/images/ShadowControlMap0.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap0.png rename to BJH/Assets/3dtest/Documentation~/images/ShadowControlMap0.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap1.png b/BJH/Assets/3dtest/Documentation~/images/ShadowControlMap1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap1.png rename to BJH/Assets/3dtest/Documentation~/images/ShadowControlMap1.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap2.png b/BJH/Assets/3dtest/Documentation~/images/ShadowControlMap2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap2.png rename to BJH/Assets/3dtest/Documentation~/images/ShadowControlMap2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap3.png b/BJH/Assets/3dtest/Documentation~/images/ShadowControlMap3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ShadowControlMap3.png rename to BJH/Assets/3dtest/Documentation~/images/ShadowControlMap3.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SpecularAdd.png b/BJH/Assets/3dtest/Documentation~/images/SpecularAdd.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SpecularAdd.png rename to BJH/Assets/3dtest/Documentation~/images/SpecularAdd.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SpecularHard.png b/BJH/Assets/3dtest/Documentation~/images/SpecularHard.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SpecularHard.png rename to BJH/Assets/3dtest/Documentation~/images/SpecularHard.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SpecularMultiply.png b/BJH/Assets/3dtest/Documentation~/images/SpecularMultiply.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SpecularMultiply.png rename to BJH/Assets/3dtest/Documentation~/images/SpecularMultiply.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SpecularPower.mp4 b/BJH/Assets/3dtest/Documentation~/images/SpecularPower.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SpecularPower.mp4 rename to BJH/Assets/3dtest/Documentation~/images/SpecularPower.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SpecularSoft.png b/BJH/Assets/3dtest/Documentation~/images/SpecularSoft.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SpecularSoft.png rename to BJH/Assets/3dtest/Documentation~/images/SpecularSoft.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SphereStandard.png b/BJH/Assets/3dtest/Documentation~/images/SphereStandard.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SphereStandard.png rename to BJH/Assets/3dtest/Documentation~/images/SphereStandard.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SphereWithAdvanced.png b/BJH/Assets/3dtest/Documentation~/images/SphereWithAdvanced.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SphereWithAdvanced.png rename to BJH/Assets/3dtest/Documentation~/images/SphereWithAdvanced.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/StabilizerOff.mp4 b/BJH/Assets/3dtest/Documentation~/images/StabilizerOff.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/StabilizerOff.mp4 rename to BJH/Assets/3dtest/Documentation~/images/StabilizerOff.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/StabilizerOn.mp4 b/BJH/Assets/3dtest/Documentation~/images/StabilizerOn.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/StabilizerOn.mp4 rename to BJH/Assets/3dtest/Documentation~/images/StabilizerOn.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/SystemShadowLevel.mp4 b/BJH/Assets/3dtest/Documentation~/images/SystemShadowLevel.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/SystemShadowLevel.mp4 rename to BJH/Assets/3dtest/Documentation~/images/SystemShadowLevel.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/TPK_04.png b/BJH/Assets/3dtest/Documentation~/images/TPK_04.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/TPK_04.png rename to BJH/Assets/3dtest/Documentation~/images/TPK_04.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/ThinOutline2.png b/BJH/Assets/3dtest/Documentation~/images/ThinOutline2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/ThinOutline2.png rename to BJH/Assets/3dtest/Documentation~/images/ThinOutline2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/TooEvAdjustmenEfficiency2.png b/BJH/Assets/3dtest/Documentation~/images/TooEvAdjustmenEfficiency2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/TooEvAdjustmenEfficiency2.png rename to BJH/Assets/3dtest/Documentation~/images/TooEvAdjustmenEfficiency2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/UTS4Color2.png b/BJH/Assets/3dtest/Documentation~/images/UTS4Color2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/UTS4Color2.png rename to BJH/Assets/3dtest/Documentation~/images/UTS4Color2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/UVCheckGrid.png b/BJH/Assets/3dtest/Documentation~/images/UVCheckGrid.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/UVCheckGrid.png rename to BJH/Assets/3dtest/Documentation~/images/UVCheckGrid.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/UnityChanTextures.png b/BJH/Assets/3dtest/Documentation~/images/UnityChanTextures.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/UnityChanTextures.png rename to BJH/Assets/3dtest/Documentation~/images/UnityChanTextures.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/WithMatCap.mp4 b/BJH/Assets/3dtest/Documentation~/images/WithMatCap.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/WithMatCap.mp4 rename to BJH/Assets/3dtest/Documentation~/images/WithMatCap.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/WithOutMatCap.mp4 b/BJH/Assets/3dtest/Documentation~/images/WithOutMatCap.mp4 similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/WithOutMatCap.mp4 rename to BJH/Assets/3dtest/Documentation~/images/WithOutMatCap.mp4 diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/WithoutOutline.png b/BJH/Assets/3dtest/Documentation~/images/WithoutOutline.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/WithoutOutline.png rename to BJH/Assets/3dtest/Documentation~/images/WithoutOutline.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace.png b/BJH/Assets/3dtest/Documentation~/images/YukoFace.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace.png rename to BJH/Assets/3dtest/Documentation~/images/YukoFace.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace1stShadingMap.png b/BJH/Assets/3dtest/Documentation~/images/YukoFace1stShadingMap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace1stShadingMap.png rename to BJH/Assets/3dtest/Documentation~/images/YukoFace1stShadingMap.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace2ndShadingMap.png b/BJH/Assets/3dtest/Documentation~/images/YukoFace2ndShadingMap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/YukoFace2ndShadingMap.png rename to BJH/Assets/3dtest/Documentation~/images/YukoFace2ndShadingMap.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/para_height2.png b/BJH/Assets/3dtest/Documentation~/images/para_height2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/para_height2.png rename to BJH/Assets/3dtest/Documentation~/images/para_height2.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_dark.png b/BJH/Assets/3dtest/Documentation~/images/utc_all2_dark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_dark.png rename to BJH/Assets/3dtest/Documentation~/images/utc_all2_dark.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_light.png b/BJH/Assets/3dtest/Documentation~/images/utc_all2_light.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_light.png rename to BJH/Assets/3dtest/Documentation~/images/utc_all2_light.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_offsetdark.png b/BJH/Assets/3dtest/Documentation~/images/utc_all2_offsetdark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/utc_all2_offsetdark.png rename to BJH/Assets/3dtest/Documentation~/images/utc_all2_offsetdark.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_B.png b/BJH/Assets/3dtest/Documentation~/images/yuko_face3_B.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_B.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_face3_B.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_C.png b/BJH/Assets/3dtest/Documentation~/images/yuko_face3_C.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_C.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_face3_C.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_main.png b/BJH/Assets/3dtest/Documentation~/images/yuko_face3_main.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_face3_main.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_face3_main.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hair.png b/BJH/Assets/3dtest/Documentation~/images/yuko_hair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hair.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_hair.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hairB.png b/BJH/Assets/3dtest/Documentation~/images/yuko_hairB.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hairB.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_hairB.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hairC.png b/BJH/Assets/3dtest/Documentation~/images/yuko_hairC.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/images/yuko_hairC.png rename to BJH/Assets/3dtest/Documentation~/images/yuko_hairC.png diff --git a/BJH/Assets/BJH/3dtest/Documentation~/index.md b/BJH/Assets/3dtest/Documentation~/index.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/index.md rename to BJH/Assets/3dtest/Documentation~/index.md diff --git a/BJH/Assets/BJH/3dtest/Documentation~/installation.md b/BJH/Assets/3dtest/Documentation~/installation.md similarity index 100% rename from BJH/Assets/BJH/3dtest/Documentation~/installation.md rename to BJH/Assets/3dtest/Documentation~/installation.md diff --git a/BJH/Assets/BJH/3dtest/LICENSE.md b/BJH/Assets/3dtest/LICENSE.md similarity index 100% rename from BJH/Assets/BJH/3dtest/LICENSE.md rename to BJH/Assets/3dtest/LICENSE.md diff --git a/BJH/Assets/BJH/3dtest/LICENSE.md.meta b/BJH/Assets/3dtest/LICENSE.md.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/LICENSE.md.meta rename to BJH/Assets/3dtest/LICENSE.md.meta diff --git a/BJH/Assets/BJH/3dtest/NewBlitScriptableRenderPipelineShader.shader b/BJH/Assets/3dtest/NewBlitScriptableRenderPipelineShader.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/NewBlitScriptableRenderPipelineShader.shader rename to BJH/Assets/3dtest/NewBlitScriptableRenderPipelineShader.shader diff --git a/BJH/Assets/BJH/3dtest/NewBlitScriptableRenderPipelineShader.shader.meta b/BJH/Assets/3dtest/NewBlitScriptableRenderPipelineShader.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/NewBlitScriptableRenderPipelineShader.shader.meta rename to BJH/Assets/3dtest/NewBlitScriptableRenderPipelineShader.shader.meta diff --git a/BJH/Assets/BJH/3dtest/NewUnlitUniversalRenderPipelineShader.shader b/BJH/Assets/3dtest/NewUnlitUniversalRenderPipelineShader.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/NewUnlitUniversalRenderPipelineShader.shader rename to BJH/Assets/3dtest/NewUnlitUniversalRenderPipelineShader.shader diff --git a/BJH/Assets/BJH/3dtest/NewUnlitUniversalRenderPipelineShader.shader.meta b/BJH/Assets/3dtest/NewUnlitUniversalRenderPipelineShader.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/NewUnlitUniversalRenderPipelineShader.shader.meta rename to BJH/Assets/3dtest/NewUnlitUniversalRenderPipelineShader.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime.meta b/BJH/Assets/3dtest/Runtime.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime.meta rename to BJH/Assets/3dtest/Runtime.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/AssemblyInfo.cs b/BJH/Assets/3dtest/Runtime/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/AssemblyInfo.cs rename to BJH/Assets/3dtest/Runtime/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Runtime/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/ClippingMatteMode.cs b/BJH/Assets/3dtest/Runtime/ClippingMatteMode.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/ClippingMatteMode.cs rename to BJH/Assets/3dtest/Runtime/ClippingMatteMode.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/ClippingMatteMode.cs.meta b/BJH/Assets/3dtest/Runtime/ClippingMatteMode.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/ClippingMatteMode.cs.meta rename to BJH/Assets/3dtest/Runtime/ClippingMatteMode.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/DebugShadowmap.cs b/BJH/Assets/3dtest/Runtime/DebugShadowmap.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/DebugShadowmap.cs rename to BJH/Assets/3dtest/Runtime/DebugShadowmap.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/DebugShadowmap.cs.meta b/BJH/Assets/3dtest/Runtime/DebugShadowmap.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/DebugShadowmap.cs.meta rename to BJH/Assets/3dtest/Runtime/DebugShadowmap.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP.meta b/BJH/Assets/3dtest/Runtime/HDRP.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP.meta rename to BJH/Assets/3dtest/Runtime/HDRP.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/BoxLightAdjustment.cs b/BJH/Assets/3dtest/Runtime/HDRP/BoxLightAdjustment.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/BoxLightAdjustment.cs rename to BJH/Assets/3dtest/Runtime/HDRP/BoxLightAdjustment.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/BoxLightAdjustment.cs.meta b/BJH/Assets/3dtest/Runtime/HDRP/BoxLightAdjustment.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/BoxLightAdjustment.cs.meta rename to BJH/Assets/3dtest/Runtime/HDRP/BoxLightAdjustment.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DebugDisplay.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherMainLight.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/DoubleShadeWithFeatherOtherLight.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonHead.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutline.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/HDRPToonOutlineVertMain.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForward.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShaderPassForwardUTS.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapMainLight.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/ShadingGrademapOtherLight.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHDRP.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsHdrpProperties.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsLightLoop.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsSelfShadowMainLight.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsTextures.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl.meta b/BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl.meta rename to BJH/Assets/3dtest/Runtime/HDRP/Shaders/UtsUnityPerMaterial.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated.meta b/BJH/Assets/3dtest/Runtime/Integrated.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated.meta rename to BJH/Assets/3dtest/Runtime/Integrated.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders.meta b/BJH/Assets/3dtest/Runtime/Integrated/Shaders.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders.meta rename to BJH/Assets/3dtest/Runtime/Integrated/Shaders.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToon.shader b/BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToon.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToon.shader rename to BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToon.shader diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToon.shader.meta b/BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToon.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToon.shader.meta rename to BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToon.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader b/BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader rename to BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader diff --git a/BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader.meta b/BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader.meta rename to BJH/Assets/3dtest/Runtime/Integrated/Shaders/UnityToonTessellation.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy.meta b/BJH/Assets/3dtest/Runtime/Legacy.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy.meta rename to BJH/Assets/3dtest/Runtime/Legacy.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_DoubleShadeWithFeather.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Input.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Light.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Outline_Tess.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadingGradeMap.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_ShadowCaster_Tess.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc diff --git a/BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc.meta b/BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc.meta rename to BJH/Assets/3dtest/Runtime/Legacy/Shaders/UCTS_Tess.cginc.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/ModelToonEvAdjustment.cs b/BJH/Assets/3dtest/Runtime/ModelToonEvAdjustment.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/ModelToonEvAdjustment.cs rename to BJH/Assets/3dtest/Runtime/ModelToonEvAdjustment.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/ModelToonEvAdjustment.cs.meta b/BJH/Assets/3dtest/Runtime/ModelToonEvAdjustment.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/ModelToonEvAdjustment.cs.meta rename to BJH/Assets/3dtest/Runtime/ModelToonEvAdjustment.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/SceneToonEvAdjustment.cs b/BJH/Assets/3dtest/Runtime/SceneToonEvAdjustment.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/SceneToonEvAdjustment.cs rename to BJH/Assets/3dtest/Runtime/SceneToonEvAdjustment.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/SceneToonEvAdjustment.cs.meta b/BJH/Assets/3dtest/Runtime/SceneToonEvAdjustment.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/SceneToonEvAdjustment.cs.meta rename to BJH/Assets/3dtest/Runtime/SceneToonEvAdjustment.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts.meta b/BJH/Assets/3dtest/Runtime/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts.meta rename to BJH/Assets/3dtest/Runtime/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/MaterialPropertyValue.cs b/BJH/Assets/3dtest/Runtime/Scripts/MaterialPropertyValue.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/MaterialPropertyValue.cs rename to BJH/Assets/3dtest/Runtime/Scripts/MaterialPropertyValue.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/MaterialPropertyValue.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/MaterialPropertyValue.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/MaterialPropertyValue.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/MaterialPropertyValue.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonCameraViewController.cs b/BJH/Assets/3dtest/Runtime/Scripts/ToonCameraViewController.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonCameraViewController.cs rename to BJH/Assets/3dtest/Runtime/Scripts/ToonCameraViewController.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonCameraViewController.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/ToonCameraViewController.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonCameraViewController.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/ToonCameraViewController.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonConstants.cs b/BJH/Assets/3dtest/Runtime/Scripts/ToonConstants.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonConstants.cs rename to BJH/Assets/3dtest/Runtime/Scripts/ToonConstants.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonConstants.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/ToonConstants.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonConstants.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/ToonConstants.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs b/BJH/Assets/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs rename to BJH/Assets/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/ToonDirectionalLightController.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonOutlineMode.cs b/BJH/Assets/3dtest/Runtime/Scripts/ToonOutlineMode.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonOutlineMode.cs rename to BJH/Assets/3dtest/Runtime/Scripts/ToonOutlineMode.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonOutlineMode.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/ToonOutlineMode.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/ToonOutlineMode.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/ToonOutlineMode.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities.meta b/BJH/Assets/3dtest/Runtime/Scripts/Utilities.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities.meta rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/Toon3Das2DMaterialUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonEnumUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs.meta b/BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs.meta rename to BJH/Assets/3dtest/Runtime/Scripts/Utilities/ToonMaterialUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders.meta b/BJH/Assets/3dtest/Runtime/Shaders.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders.meta rename to BJH/Assets/3dtest/Runtime/Shaders.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn.meta b/BJH/Assets/3dtest/Runtime/Shaders/BuiltIn.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn.meta rename to BJH/Assets/3dtest/Runtime/Shaders/BuiltIn.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl b/BJH/Assets/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl rename to BJH/Assets/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl.meta b/BJH/Assets/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl.meta rename to BJH/Assets/3dtest/Runtime/Shaders/BuiltIn/BuiltInToonMode.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Error.hlsl b/BJH/Assets/3dtest/Runtime/Shaders/Common/Error.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Error.hlsl rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Error.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Error.hlsl.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Error.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Error.hlsl.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Error.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/CommonProperties.shaderblock.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/TessellationProperties.shaderblock.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToon.shadertemplate.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate.meta b/BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate.meta rename to BJH/Assets/3dtest/Runtime/Shaders/Common/Parts/UnityToonTessellation.shadertemplate.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP.meta b/BJH/Assets/3dtest/Runtime/Shaders/URP.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP.meta rename to BJH/Assets/3dtest/Runtime/Shaders/URP.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl b/BJH/Assets/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl.meta b/BJH/Assets/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl.meta rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ObjectTransform.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl b/BJH/Assets/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl.meta b/BJH/Assets/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl.meta rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ShapeLight2D.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader b/BJH/Assets/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader diff --git a/BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader.meta b/BJH/Assets/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader.meta rename to BJH/Assets/3dtest/Runtime/Shaders/URP/ToonURP_3Das2D.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UTSHelpURLAttribute.cs b/BJH/Assets/3dtest/Runtime/UTSHelpURLAttribute.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UTSHelpURLAttribute.cs rename to BJH/Assets/3dtest/Runtime/UTSHelpURLAttribute.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UTSHelpURLAttribute.cs.meta b/BJH/Assets/3dtest/Runtime/UTSHelpURLAttribute.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UTSHelpURLAttribute.cs.meta rename to BJH/Assets/3dtest/Runtime/UTSHelpURLAttribute.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/Unity.ToonShader.asmdef b/BJH/Assets/3dtest/Runtime/Unity.ToonShader.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Unity.ToonShader.asmdef rename to BJH/Assets/3dtest/Runtime/Unity.ToonShader.asmdef diff --git a/BJH/Assets/BJH/3dtest/Runtime/Unity.ToonShader.asmdef.meta b/BJH/Assets/3dtest/Runtime/Unity.ToonShader.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/Unity.ToonShader.asmdef.meta rename to BJH/Assets/3dtest/Runtime/Unity.ToonShader.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan.meta b/BJH/Assets/3dtest/Runtime/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan.meta rename to BJH/Assets/3dtest/Runtime/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Stage.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Materials/Target.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Settings.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Settings.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Settings.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Settings.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta b/BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Models.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Models.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/NightSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/Clipping_Head.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/ENV2.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HairNormalMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/TestNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_light.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Scripts.meta b/BJH/Assets/3dtest/Runtime/UnityChan/SD/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/SD/Scripts.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/SD/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/UnityChanLicense.txt b/BJH/Assets/3dtest/Runtime/UnityChan/UnityChanLicense.txt similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/UnityChanLicense.txt rename to BJH/Assets/3dtest/Runtime/UnityChan/UnityChanLicense.txt diff --git a/BJH/Assets/BJH/3dtest/Runtime/UnityChan/UnityChanLicense.txt.meta b/BJH/Assets/3dtest/Runtime/UnityChan/UnityChanLicense.txt.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UnityChan/UnityChanLicense.txt.meta rename to BJH/Assets/3dtest/Runtime/UnityChan/UnityChanLicense.txt.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP.meta b/BJH/Assets/3dtest/Runtime/UniversalRP.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalBasic2D.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBody.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyDoubleShadeWithFeather.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonBodyShadingGradeMap.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonHead.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonInput.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl diff --git a/BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl.meta b/BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl.meta rename to BJH/Assets/3dtest/Runtime/UniversalRP/Shaders/UniversalToonOutline.hlsl.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/.sample.json b/BJH/Assets/3dtest/Samples~/Built-In_RP/.sample.json similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/.sample.json rename to BJH/Assets/3dtest/Samples~/Built-In_RP/.sample.json diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorLeft.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/DoorRight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationCenter.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/RotationLight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Animations/Rotator.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRing.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/AngelRingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/White.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Materials/hair_noHL.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/AngelRing/yukoN6.FBX.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjection.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/EmissiveAnimation/UnityLogo.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Blue_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Flesh_Trans.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/KageBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/NormalForMatCap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Plane.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Quad_TransStencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Red_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/ShadingGradeMap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/Sphere.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/KageBall/TransMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_80.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_MobileBumpedSpecular.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_Standard.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadows.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/PointLights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/Sky_LightAndShadows.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Green.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows/sphere_Purple.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMask.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Cube.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/FaceOrientation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Ground.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Materials/MirrorFlame.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/MirrorTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/FaceOrientation.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Shader/Mirror.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/ColorMapSampler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/DecoPlane_Nromal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMap.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NormalMapSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_ST.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/NromalMap_UST2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/Quad_SPNormal.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/NormalMap/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest Hi-Cut_Filter Test.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/PointlihgtTest.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/PointLightTest/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAO.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/SSAOSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SSAO/UTS2_TransClipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsTestFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Emerald_Inside.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/IndentA.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Materials/Rubber.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Model/shaderBall.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/IndentA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/checkerA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/ShaderBall/Textures/white.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChan.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan/UnityChanSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Emissive/UnityChan_Emmisive.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Scripts/MirrorReflection.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/Textures/UVCheckGrid.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Stage.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Materials/Target.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Settings.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Settings.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Settings.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Settings.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/NightSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ProceduralSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/ENV2.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/TestNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt diff --git a/BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt.meta b/BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt.meta rename to BJH/Assets/3dtest/Samples~/Built-In_RP/UnityChan/UnityChanLicense.txt.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/.sample.json b/BJH/Assets/3dtest/Samples~/HDRP/.sample.json similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/.sample.json rename to BJH/Assets/3dtest/Samples~/HDRP/.sample.json diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorLeft.anim b/BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorLeft.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorLeft.anim rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorLeft.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorLeft.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorLeft.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorLeft.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorLeft.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorRight.anim b/BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorRight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorRight.anim rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorRight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorRight.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorRight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/DoorRight.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/DoorRight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationCenter.anim b/BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationCenter.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationCenter.anim rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationCenter.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationCenter.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationCenter.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationCenter.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationCenter.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationLight.anim b/BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationLight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationLight.anim rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationLight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationLight.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationLight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/RotationLight.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/RotationLight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/Rotator.cs b/BJH/Assets/3dtest/Samples~/HDRP/Animations/Rotator.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/Rotator.cs rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/Rotator.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/Rotator.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/Animations/Rotator.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Animations/Rotator.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Animations/Rotator.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing(HDRP)Settings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRing.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/AngelRingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/White.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Materials/hair_noHL.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/AngelRing/yukoN6.FBX.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/Gray.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/PPSVolume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/BoxProjection/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/ClippingMatteControlSample.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ClippingMatteControlSample/UTS_Material.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/EmissiveAnimation/UnityLogo.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Blue_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Flesh_Trans.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/KageBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/NormalForMatCap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Plane.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Quad_TransStencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Red_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/ShadingGradeMap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/Sphere.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/KageBall/TransMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Grey_UTS2_Mobile.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadowsSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightAndShadows_BakedLightSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/Lightmap-0_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/PointLights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Green.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows/sphere_Purple.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMask.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Cube.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/FaceOrientation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Ground.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Materials/MirrorFlame.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/MirrorTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/FaceOrientation.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Shader/Mirror.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/ColorMapSampler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/DecoPlane_Nromal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMap.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NormalMapSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_ST.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/NromalMap_UST2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/Quad_SPNormal.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/NormalMap/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter TestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/PointLightTest/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Emerald_Inside.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightCulling/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Lightmap-0_comp_shadowmask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/IndentA.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Materials/Rubber.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Model/shaderBall.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBall/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/IndentA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/checkerA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall/Textures/white.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCulling.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/ShaderBall_LightCulling/ShaderBall_LightCullingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChan.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan/UnityChanSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation).meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation).meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation).meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation).meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation).unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook(Tessellation)/UnityChan_CelLook(Tessellation)Settings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/Sky and Fog Settings Profile UTS.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook(HDRP)Settings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Global Volume Profile Emmissive.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs b/BJH/Assets/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs rename to BJH/Assets/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Scripts/MirrorReflection.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures.meta b/BJH/Assets/3dtest/Samples~/HDRP/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png b/BJH/Assets/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png rename to BJH/Assets/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/Textures/UVCheckGrid.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Stage.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Materials/Target.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Settings.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Settings.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Settings.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Settings.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess).meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess).meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess).meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess).meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Face (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair2_StencilOut (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Fhair_StencilOut (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Hair_Clipping_Firefly (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Head_Clipping (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/CellTouch_ToonShader_Main_Firefly (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eye_Clipping_StencilMask (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CelLook (Tess)/ToonShader_Eyebrow_StencilMask (Tess).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_Standard.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Metaverse.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping_ABN_FrontCulling.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleMaterials/unitychan_tile3.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook(Tess) Variant.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Metaverse.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SamplePrefabs/UnityChanPlane_LightCulling Variant.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/ENV2.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/TestNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt diff --git a/BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt.meta b/BJH/Assets/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt.meta rename to BJH/Assets/3dtest/Samples~/HDRP/UnityChan/UnityChanLicense.txt.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/.sample.json b/BJH/Assets/3dtest/Samples~/URP/.sample.json similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/.sample.json rename to BJH/Assets/3dtest/Samples~/URP/.sample.json diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations.meta b/BJH/Assets/3dtest/Samples~/URP/Animations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorLeft.anim b/BJH/Assets/3dtest/Samples~/URP/Animations/DoorLeft.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorLeft.anim rename to BJH/Assets/3dtest/Samples~/URP/Animations/DoorLeft.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorLeft.anim.meta b/BJH/Assets/3dtest/Samples~/URP/Animations/DoorLeft.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorLeft.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations/DoorLeft.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorRight.anim b/BJH/Assets/3dtest/Samples~/URP/Animations/DoorRight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorRight.anim rename to BJH/Assets/3dtest/Samples~/URP/Animations/DoorRight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorRight.anim.meta b/BJH/Assets/3dtest/Samples~/URP/Animations/DoorRight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/DoorRight.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations/DoorRight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationCenter.anim b/BJH/Assets/3dtest/Samples~/URP/Animations/RotationCenter.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationCenter.anim rename to BJH/Assets/3dtest/Samples~/URP/Animations/RotationCenter.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationCenter.anim.meta b/BJH/Assets/3dtest/Samples~/URP/Animations/RotationCenter.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationCenter.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations/RotationCenter.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationLight.anim b/BJH/Assets/3dtest/Samples~/URP/Animations/RotationLight.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationLight.anim rename to BJH/Assets/3dtest/Samples~/URP/Animations/RotationLight.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationLight.anim.meta b/BJH/Assets/3dtest/Samples~/URP/Animations/RotationLight.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/RotationLight.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations/RotationLight.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/Rotator.cs b/BJH/Assets/3dtest/Samples~/URP/Animations/Rotator.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/Rotator.cs rename to BJH/Assets/3dtest/Samples~/URP/Animations/Rotator.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Animations/Rotator.cs.meta b/BJH/Assets/3dtest/Samples~/URP/Animations/Rotator.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Animations/Rotator.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/Animations/Rotator.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRing.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/AngelRingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/ARtexAlpha.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/face3_main_spow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/para_height2.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_B.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_face3_main.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairB.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Textures/yuko_hairS.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/White.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Eyebrow_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/Yu_Face2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_main_Zofs.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Materials/hair_noHL.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/Prefabs/YukoRig.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/AngelRing/yukoN6.FBX.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/BoxProjection Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjection/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/BoxProjectionSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/BoxProjection/Gray.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdge.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Cube_HardEdgeSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Cube_Sphere.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Normal_Silinder_SoftEdge.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Cube_HardEdge/Silinder_HardEdge.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimation.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/EmissiveAnimationSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/EmissiveAnimation/UnityLogo.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Blue_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Flesh_Trans.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/KageBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/NormalForMatCap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Plane.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Quad_TransStencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Red_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/ShadingGradeMap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/Sphere.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/KageBall/TransMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_Lit(Universal).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_SimleLit(Universal).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2(Universal).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Grey_UTS2_GI_Intensity(Universal).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightAndShadows.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/PointLights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Green.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows/sphere_Purple.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLight.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightAndShadows_BakedLightSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-1_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-2_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-3_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/Lightmap-4_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/LightAndShadows_BakedLight/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/DarkSilhouetteMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMask.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/MatCapMaskSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/MatCapMask/mapping_grid_color_512.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Cube.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/FaceOrientation.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Ground.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MatCapMask_Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/Mirror.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Materials/MirrorFlame.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/MirrorTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/FaceOrientation.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Shader/Mirror.shader.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Specification.txt.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/ColorMapSampler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/Mirror/Textures/Dark_Silhouette 1.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Cameras.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/DecoPlane_Nromal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_dir.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Lightmap-0_comp_light.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMap.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NormalMapSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_ST.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/NromalMap_UST2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/Quad_SPNormal.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/NormalMap/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/DoubleShadeWithFeather.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTest.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightTestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/PointLightsTestFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/SceneLights Hi-Cut_Filter Test.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/PointLightTest/ShadingGradeMap.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter Test.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLights Hi-Cut_Filter TestSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/SceneLights Hi-Cut_Filter Test/SceneLightsFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Emerald_Inside.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/LightingData.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor(LWRP).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationFloor.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleDark.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationGreyscaleLight.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale(LWRP).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/CalibrationRGBScale.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/IndentA.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Materials/Rubber.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/CalibrationScaleRGB.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Model/shaderBall.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/CalibrationScales.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Cameras.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/Lights.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/ReflectionProbes.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/SceneElements.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Prefabs/shaderBall.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-0.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ReflectionProbe-1.exr.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBall/Post-process Volume Profile-shaderball.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/ShaderBallSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Skyboxes/DaytimeSkybox.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CailbrationRGBScaleDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorNormals.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationFloorSpecularGloss.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleDarkDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/CalibrationGreyscaleLightDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Chrome_Bright_Blue_Tint.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/DefaultReflection.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/IndentA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/ReflectorSoftboxDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberDiffuse.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberOcclusion.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/RubberSpecular.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/Sample2MatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/checkerA.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/ShaderBall/Textures/white.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChan.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan/UnityChanSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLook.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_CelLook/UnityChan_CelLookSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_Emissive.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Emissive/UnityChan_EmissiveSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/Post-process Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_Firefly.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_Firefly/UnityChan_FireflySettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCulling.unity.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta b/BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta rename to BJH/Assets/3dtest/Samples~/URP/Scenes/UnityChan_LightCulling/UnityChan_LightCullingSettings.lighting.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scripts.meta b/BJH/Assets/3dtest/Samples~/URP/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scripts.meta rename to BJH/Assets/3dtest/Samples~/URP/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scripts/MirrorReflection.cs b/BJH/Assets/3dtest/Samples~/URP/Scripts/MirrorReflection.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scripts/MirrorReflection.cs rename to BJH/Assets/3dtest/Samples~/URP/Scripts/MirrorReflection.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Scripts/MirrorReflection.cs.meta b/BJH/Assets/3dtest/Samples~/URP/Scripts/MirrorReflection.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Scripts/MirrorReflection.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/Scripts/MirrorReflection.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Textures.meta b/BJH/Assets/3dtest/Samples~/URP/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Textures.meta rename to BJH/Assets/3dtest/Samples~/URP/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Textures/UVCheckGrid.png b/BJH/Assets/3dtest/Samples~/URP/Textures/UVCheckGrid.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Textures/UVCheckGrid.png rename to BJH/Assets/3dtest/Samples~/URP/Textures/UVCheckGrid.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/Textures/UVCheckGrid.png.meta b/BJH/Assets/3dtest/Samples~/URP/Textures/UVCheckGrid.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/Textures/UVCheckGrid.png.meta rename to BJH/Assets/3dtest/Samples~/URP/Textures/UVCheckGrid.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/Scripts/SpringManagerInspector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Editor/UnityChan.Common.Editor.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/AssemblyInfo.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Stage.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Materials/Target.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Prefabs/Target.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/BodyAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/FaceAnimationPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/ScriptableObjects/WindPreviewerUI.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationButtonUISelector.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AnimationEditorUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/AutoBlinkforSD.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/BodyAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/FaceAnimationPreviewer.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/IKLookAt.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan1DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChan2DAxisInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanButtonInput.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Input/SDUnityChanInputReader.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SDRandomWind.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringBone.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringCollider.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/SpringManager.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/StyledUITemplate.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/UnityChanConstants.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Scripts/Utilities/UIToolkitUtility.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Settings.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Settings.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Settings.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Settings.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/AnimationsPreviewerRoot_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/StyleSheets/Block_Style.uss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/Textures/unitychan_tile_alpha.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/PanelSettings.asset.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UI Toolkit/RuntimeUITheme.tss.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/AnimationsPreviewer_UIRoot.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/BodyAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/FaceAnimationPreviewer_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UIElements/ToggleBlock_UITemplate.uxml.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/Common/Runtime/UnityChan.Common.asmdef.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.controller.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Animators/SD_unitychan_motion_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/angry@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/confuse@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/damaged@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/default@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/eye_close@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_L@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_R@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_a@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_e@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_i@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_o@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/mth_u@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/relux@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/sad@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/scold@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile2@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/smile@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/strain@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/Humanoid/surprise@sd_hmd.anim.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/FaceAnimations/_faceOnly.mask.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Models/SD_unitychan_humanoid.fbx.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SDUnityChanInputSystem.inputactions.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Face_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair2_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Hair_Clipping_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/CellTouch_ToonShader_Main_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Blue.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Orange.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive Red.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_Lit.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/Emissive_UTS2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/NightSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ProcedualSky.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eye_Clipping_StencilMask_Firefly.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Eyebrow_StencilMask_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Face_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Fhair_StencilOut_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Hair_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Head_Clipping_Emissive.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/ToonShader_Main_ABN.mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleMaterials/unitychan_tile3(LWRP).mat.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_ABN.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_CelLook_Firefly.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Emissive.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_Illust.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/SD_unitychan_humanoid_LightCulling Variant.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SamplePrefabs/UnityChanPlane.prefab.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_FHair.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/BakedNormal_SDunitychan.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eye.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Eyebrow.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/Clipping_Head.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/ENV2.tga.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HairNormalMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/HiLight_Matcap.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SD_Unitychan_normal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/SampleMatcapMask.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/TestNormal.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/unitychan_tile3.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_dark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_light.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_offsetdark.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/SampleTextures/utc_all2_outlinesmpler.png.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/SD/Scripts/PreviewCameraController.cs.meta diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt b/BJH/Assets/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt diff --git a/BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt.meta b/BJH/Assets/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt.meta rename to BJH/Assets/3dtest/Samples~/URP/UnityChan/UnityChanLicense.txt.meta diff --git a/BJH/Assets/BJH/3dtest/inverse.shadergraph b/BJH/Assets/3dtest/inverse.shadergraph similarity index 100% rename from BJH/Assets/BJH/3dtest/inverse.shadergraph rename to BJH/Assets/3dtest/inverse.shadergraph diff --git a/BJH/Assets/BJH/3dtest/inverse.shadergraph.meta b/BJH/Assets/3dtest/inverse.shadergraph.meta similarity index 82% rename from BJH/Assets/BJH/3dtest/inverse.shadergraph.meta rename to BJH/Assets/3dtest/inverse.shadergraph.meta index 0b233d0..5224553 100644 --- a/BJH/Assets/BJH/3dtest/inverse.shadergraph.meta +++ b/BJH/Assets/3dtest/inverse.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/3dtest/littoon.shadergraph b/BJH/Assets/3dtest/littoon.shadergraph similarity index 100% rename from BJH/Assets/BJH/3dtest/littoon.shadergraph rename to BJH/Assets/3dtest/littoon.shadergraph diff --git a/BJH/Assets/BJH/3dtest/littoon.shadergraph.meta b/BJH/Assets/3dtest/littoon.shadergraph.meta similarity index 82% rename from BJH/Assets/BJH/3dtest/littoon.shadergraph.meta rename to BJH/Assets/3dtest/littoon.shadergraph.meta index 39f3834..7321f26 100644 --- a/BJH/Assets/BJH/3dtest/littoon.shadergraph.meta +++ b/BJH/Assets/3dtest/littoon.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/3dtest/mate.mat b/BJH/Assets/3dtest/mate.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/mate.mat rename to BJH/Assets/3dtest/mate.mat diff --git a/BJH/Assets/BJH/3dtest/mate.mat.meta b/BJH/Assets/3dtest/mate.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/mate.mat.meta rename to BJH/Assets/3dtest/mate.mat.meta diff --git a/BJH/Assets/BJH/3dtest/new toon2.mat b/BJH/Assets/3dtest/new toon2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/new toon2.mat rename to BJH/Assets/3dtest/new toon2.mat diff --git a/BJH/Assets/BJH/3dtest/new toon2.mat.meta b/BJH/Assets/3dtest/new toon2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/new toon2.mat.meta rename to BJH/Assets/3dtest/new toon2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/new toon3.mat b/BJH/Assets/3dtest/new toon3.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/new toon3.mat rename to BJH/Assets/3dtest/new toon3.mat diff --git a/BJH/Assets/BJH/3dtest/new toon3.mat.meta b/BJH/Assets/3dtest/new toon3.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/new toon3.mat.meta rename to BJH/Assets/3dtest/new toon3.mat.meta diff --git a/BJH/Assets/BJH/3dtest/normal.mat b/BJH/Assets/3dtest/normal.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/normal.mat rename to BJH/Assets/3dtest/normal.mat diff --git a/BJH/Assets/BJH/3dtest/normal.mat.meta b/BJH/Assets/3dtest/normal.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/normal.mat.meta rename to BJH/Assets/3dtest/normal.mat.meta diff --git a/BJH/Assets/BJH/3dtest/outline.mat b/BJH/Assets/3dtest/outline.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/outline.mat rename to BJH/Assets/3dtest/outline.mat diff --git a/BJH/Assets/BJH/3dtest/outline.mat.meta b/BJH/Assets/3dtest/outline.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/outline.mat.meta rename to BJH/Assets/3dtest/outline.mat.meta diff --git a/BJH/Assets/BJH/3dtest/package.json b/BJH/Assets/3dtest/package.json similarity index 100% rename from BJH/Assets/BJH/3dtest/package.json rename to BJH/Assets/3dtest/package.json diff --git a/BJH/Assets/BJH/3dtest/package.json.meta b/BJH/Assets/3dtest/package.json.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/package.json.meta rename to BJH/Assets/3dtest/package.json.meta diff --git a/BJH/Assets/BJH/3dtest/toon.mat b/BJH/Assets/3dtest/toon.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/toon.mat rename to BJH/Assets/3dtest/toon.mat diff --git a/BJH/Assets/BJH/3dtest/toon.mat.meta b/BJH/Assets/3dtest/toon.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/toon.mat.meta rename to BJH/Assets/3dtest/toon.mat.meta diff --git a/BJH/Assets/BJH/3dtest/toon2.mat b/BJH/Assets/3dtest/toon2.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/toon2.mat rename to BJH/Assets/3dtest/toon2.mat diff --git a/BJH/Assets/BJH/3dtest/toon2.mat.meta b/BJH/Assets/3dtest/toon2.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/toon2.mat.meta rename to BJH/Assets/3dtest/toon2.mat.meta diff --git a/BJH/Assets/BJH/3dtest/toon3.mat b/BJH/Assets/3dtest/toon3.mat similarity index 100% rename from BJH/Assets/BJH/3dtest/toon3.mat rename to BJH/Assets/3dtest/toon3.mat diff --git a/BJH/Assets/BJH/3dtest/toon3.mat.meta b/BJH/Assets/3dtest/toon3.mat.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/toon3.mat.meta rename to BJH/Assets/3dtest/toon3.mat.meta diff --git a/BJH/Assets/BJH/3dtest/toonshader.shadergraph b/BJH/Assets/3dtest/toonshader.shadergraph similarity index 100% rename from BJH/Assets/BJH/3dtest/toonshader.shadergraph rename to BJH/Assets/3dtest/toonshader.shadergraph diff --git a/BJH/Assets/BJH/3dtest/toonshader.shadergraph.meta b/BJH/Assets/3dtest/toonshader.shadergraph.meta similarity index 82% rename from BJH/Assets/BJH/3dtest/toonshader.shadergraph.meta rename to BJH/Assets/3dtest/toonshader.shadergraph.meta index dd5429e..a2f4027 100644 --- a/BJH/Assets/BJH/3dtest/toonshader.shadergraph.meta +++ b/BJH/Assets/3dtest/toonshader.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/3dtest/universer.asset b/BJH/Assets/3dtest/universer.asset similarity index 100% rename from BJH/Assets/BJH/3dtest/universer.asset rename to BJH/Assets/3dtest/universer.asset diff --git a/BJH/Assets/BJH/3dtest/universer.asset.meta b/BJH/Assets/3dtest/universer.asset.meta similarity index 100% rename from BJH/Assets/BJH/3dtest/universer.asset.meta rename to BJH/Assets/3dtest/universer.asset.meta diff --git a/BJH/Assets/BJH/Anime.meta b/BJH/Assets/Anime.meta similarity index 100% rename from BJH/Assets/BJH/Anime.meta rename to BJH/Assets/Anime.meta diff --git a/BJH/Assets/BJH/Anime/AT.anim b/BJH/Assets/Anime/AT.anim similarity index 100% rename from BJH/Assets/BJH/Anime/AT.anim rename to BJH/Assets/Anime/AT.anim diff --git a/BJH/Assets/BJH/Anime/AT.anim.meta b/BJH/Assets/Anime/AT.anim.meta similarity index 100% rename from BJH/Assets/BJH/Anime/AT.anim.meta rename to BJH/Assets/Anime/AT.anim.meta diff --git a/BJH/Assets/BJH/Anime/DJ.anim b/BJH/Assets/Anime/DJ.anim similarity index 100% rename from BJH/Assets/BJH/Anime/DJ.anim rename to BJH/Assets/Anime/DJ.anim diff --git a/BJH/Assets/BJH/Anime/DJ.anim.meta b/BJH/Assets/Anime/DJ.anim.meta similarity index 100% rename from BJH/Assets/BJH/Anime/DJ.anim.meta rename to BJH/Assets/Anime/DJ.anim.meta diff --git a/BJH/Assets/BJH/Anime/airA_Eff.anim b/BJH/Assets/Anime/airA_Eff.anim similarity index 100% rename from BJH/Assets/BJH/Anime/airA_Eff.anim rename to BJH/Assets/Anime/airA_Eff.anim diff --git a/BJH/Assets/BJH/Anime/airA_Eff.anim.meta b/BJH/Assets/Anime/airA_Eff.anim.meta similarity index 100% rename from BJH/Assets/BJH/Anime/airA_Eff.anim.meta rename to BJH/Assets/Anime/airA_Eff.anim.meta diff --git a/BJH/Assets/BJH/Anime/airAttack3.png b/BJH/Assets/Anime/airAttack3.png similarity index 100% rename from BJH/Assets/BJH/Anime/airAttack3.png rename to BJH/Assets/Anime/airAttack3.png diff --git a/BJH/Assets/BJH/Anime/airAttack3.png.meta b/BJH/Assets/Anime/airAttack3.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/airAttack3.png.meta rename to BJH/Assets/Anime/airAttack3.png.meta diff --git a/BJH/Assets/BJH/Anime/airAttack3_0.controller b/BJH/Assets/Anime/airAttack3_0.controller similarity index 100% rename from BJH/Assets/BJH/Anime/airAttack3_0.controller rename to BJH/Assets/Anime/airAttack3_0.controller diff --git a/BJH/Assets/BJH/Anime/airAttack3_0.controller.meta b/BJH/Assets/Anime/airAttack3_0.controller.meta similarity index 100% rename from BJH/Assets/BJH/Anime/airAttack3_0.controller.meta rename to BJH/Assets/Anime/airAttack3_0.controller.meta diff --git a/BJH/Assets/BJH/Anime/airAttackEffect.png b/BJH/Assets/Anime/airAttackEffect.png similarity index 100% rename from BJH/Assets/BJH/Anime/airAttackEffect.png rename to BJH/Assets/Anime/airAttackEffect.png diff --git a/BJH/Assets/BJH/Anime/airAttackEffect.png.meta b/BJH/Assets/Anime/airAttackEffect.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/airAttackEffect.png.meta rename to BJH/Assets/Anime/airAttackEffect.png.meta diff --git a/BJH/Assets/BJH/Anime/airAttackEffect_0.controller b/BJH/Assets/Anime/airAttackEffect_0.controller similarity index 100% rename from BJH/Assets/BJH/Anime/airAttackEffect_0.controller rename to BJH/Assets/Anime/airAttackEffect_0.controller diff --git a/BJH/Assets/BJH/Anime/airAttackEffect_0.controller.meta b/BJH/Assets/Anime/airAttackEffect_0.controller.meta similarity index 100% rename from BJH/Assets/BJH/Anime/airAttackEffect_0.controller.meta rename to BJH/Assets/Anime/airAttackEffect_0.controller.meta diff --git a/BJH/Assets/BJH/Anime/fall_event.anim b/BJH/Assets/Anime/fall_event.anim similarity index 100% rename from BJH/Assets/BJH/Anime/fall_event.anim rename to BJH/Assets/Anime/fall_event.anim diff --git a/BJH/Assets/BJH/Anime/fall_event.anim.meta b/BJH/Assets/Anime/fall_event.anim.meta similarity index 100% rename from BJH/Assets/BJH/Anime/fall_event.anim.meta rename to BJH/Assets/Anime/fall_event.anim.meta diff --git a/BJH/Assets/BJH/Anime/nano_fall.png b/BJH/Assets/Anime/nano_fall.png similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall.png rename to BJH/Assets/Anime/nano_fall.png diff --git a/BJH/Assets/BJH/Anime/nano_fall.png.meta b/BJH/Assets/Anime/nano_fall.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall.png.meta rename to BJH/Assets/Anime/nano_fall.png.meta diff --git a/BJH/Assets/BJH/Anime/nano_fall_0.controller b/BJH/Assets/Anime/nano_fall_0.controller similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_0.controller rename to BJH/Assets/Anime/nano_fall_0.controller diff --git a/BJH/Assets/BJH/Anime/nano_fall_0.controller.meta b/BJH/Assets/Anime/nano_fall_0.controller.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_0.controller.meta rename to BJH/Assets/Anime/nano_fall_0.controller.meta diff --git a/BJH/Assets/BJH/Anime/nano_fall_m.png b/BJH/Assets/Anime/nano_fall_m.png similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_m.png rename to BJH/Assets/Anime/nano_fall_m.png diff --git a/BJH/Assets/BJH/Anime/nano_fall_m.png.meta b/BJH/Assets/Anime/nano_fall_m.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_m.png.meta rename to BJH/Assets/Anime/nano_fall_m.png.meta diff --git a/BJH/Assets/BJH/Anime/nano_fall_n.png b/BJH/Assets/Anime/nano_fall_n.png similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_n.png rename to BJH/Assets/Anime/nano_fall_n.png diff --git a/BJH/Assets/BJH/Anime/nano_fall_n.png.meta b/BJH/Assets/Anime/nano_fall_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_fall_n.png.meta rename to BJH/Assets/Anime/nano_fall_n.png.meta diff --git a/BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet.png b/BJH/Assets/Anime/nano_standing0-Sheet-Sheet.png similarity index 100% rename from BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet.png rename to BJH/Assets/Anime/nano_standing0-Sheet-Sheet.png diff --git a/BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet.png.meta b/BJH/Assets/Anime/nano_standing0-Sheet-Sheet.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet.png.meta rename to BJH/Assets/Anime/nano_standing0-Sheet-Sheet.png.meta diff --git a/BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet_0.controller b/BJH/Assets/Anime/nano_standing0-Sheet-Sheet_0.controller similarity index 100% rename from BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet_0.controller rename to BJH/Assets/Anime/nano_standing0-Sheet-Sheet_0.controller diff --git a/BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet_0.controller.meta b/BJH/Assets/Anime/nano_standing0-Sheet-Sheet_0.controller.meta similarity index 100% rename from BJH/Assets/BJH/Anime/nano_standing0-Sheet-Sheet_0.controller.meta rename to BJH/Assets/Anime/nano_standing0-Sheet-Sheet_0.controller.meta diff --git a/BJH/Assets/BJH/Anime/secondJump.png b/BJH/Assets/Anime/secondJump.png similarity index 100% rename from BJH/Assets/BJH/Anime/secondJump.png rename to BJH/Assets/Anime/secondJump.png diff --git a/BJH/Assets/BJH/Anime/secondJump.png.meta b/BJH/Assets/Anime/secondJump.png.meta similarity index 100% rename from BJH/Assets/BJH/Anime/secondJump.png.meta rename to BJH/Assets/Anime/secondJump.png.meta diff --git a/BJH/Assets/BJH/Anime/stand.anim b/BJH/Assets/Anime/stand.anim similarity index 100% rename from BJH/Assets/BJH/Anime/stand.anim rename to BJH/Assets/Anime/stand.anim diff --git a/BJH/Assets/BJH/Anime/stand.anim.meta b/BJH/Assets/Anime/stand.anim.meta similarity index 100% rename from BJH/Assets/BJH/Anime/stand.anim.meta rename to BJH/Assets/Anime/stand.anim.meta diff --git a/BJH/Assets/BJH.meta b/BJH/Assets/BJH.meta deleted file mode 100644 index 6c575cd..0000000 --- a/BJH/Assets/BJH.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c90e99fa3f9ea9c4f8441887d5f0478c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Font/Mulmaru SDF.asset b/BJH/Assets/BJH/Font/Mulmaru SDF.asset deleted file mode 100644 index fdc7852..0000000 --- a/BJH/Assets/BJH/Font/Mulmaru SDF.asset +++ /dev/null @@ -1,298 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!28 &-1483173008294362397 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Mulmaru Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMipmapLimit: 1 - m_MipmapLimitGroupName: - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 1 - _typelessdata: 00 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Mulmaru SDF - m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset - m_Version: 1.1.0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Mulmaru - m_StyleName: regular - m_PointSize: 90 - m_Scale: 1 - m_UnitsPerEM: 192 - m_LineHeight: 119.99999 - m_AscentLine: 74.99999 - m_CapLine: 68 - m_MeanLine: 45 - m_Baseline: 0 - m_DescentLine: -14.999999 - m_SuperscriptOffset: 74.99999 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -14.999999 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -71.25 - m_UnderlineThickness: 23.906248 - m_StrikethroughOffset: 18 - m_StrikethroughThickness: 23.906248 - m_TabWidth: 30 - m_Material: {fileID: 8957996183485200519} - m_SourceFontFileGUID: 06ac048f99890c2448c9778f8357261c - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 06ac048f99890c2448c9778f8357261c - faceIndex: 0 - pointSizeSamplingMode: 0 - pointSize: 90 - padding: 9 - paddingMode: 2 - packingMode: 0 - atlasWidth: 1024 - atlasHeight: 1024 - characterSetSelectionMode: 7 - characterSequence: - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_SourceFontFile: {fileID: 12800000, guid: 06ac048f99890c2448c9778f8357261c, type: 3} - m_SourceFontFilePath: - m_AtlasPopulationMode: 1 - InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] - m_AtlasTextures: - - {fileID: -1483173008294362397} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_GetFontFeatures: 1 - m_ClearDynamicDataOnBuild: 1 - m_AtlasWidth: 1024 - m_AtlasHeight: 1024 - m_AtlasPadding: 9 - m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 1023 - m_Height: 1023 - m_FontFeatureTable: - m_MultipleSubstitutionRecords: [] - m_LigatureSubstitutionRecords: [] - m_GlyphPairAdjustmentRecords: [] - m_MarkToBaseAdjustmentRecords: [] - m_MarkToMarkAdjustmentRecords: [] - m_ShouldReimportFontFeatures: 0 - m_FallbackFontAssetTable: [] - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - fallbackFontAssets: [] - atlas: {fileID: 0} ---- !u!21 &8957996183485200519 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Mulmaru Atlas Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: -1483173008294362397} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 10 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.9 - - _ScaleRatioB: 0.73125 - - _ScaleRatioC: 0.73125 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 1024 - - _TextureWidth: 1024 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] - m_AllowLocking: 1 diff --git a/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset b/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset deleted file mode 100644 index 256f5fd..0000000 --- a/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset +++ /dev/null @@ -1,5915 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: PixelifySans-VariableFont_wght SDF - m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset - m_Version: 1.1.0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Pixelify Sans - m_StyleName: Regular - m_PointSize: 90 - m_Scale: 1 - m_UnitsPerEM: 1000 - m_LineHeight: 108.00001 - m_AscentLine: 82.8 - m_CapLine: 57 - m_MeanLine: 41 - m_Baseline: 0 - m_DescentLine: -25.2 - m_SuperscriptOffset: 82.8 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -25.2 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -9 - m_UnderlineThickness: 4.5 - m_StrikethroughOffset: 16.4 - m_StrikethroughThickness: 4.5 - m_TabWidth: 18 - m_Material: {fileID: 4346174089967020252} - m_SourceFontFileGUID: 6d76e7a019c4b6a4e9008ac0da3d18c7 - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 6d76e7a019c4b6a4e9008ac0da3d18c7 - faceIndex: 0 - pointSizeSamplingMode: 0 - pointSize: 90 - padding: 9 - paddingMode: 2 - packingMode: 0 - atlasWidth: 1024 - atlasHeight: 1024 - characterSetSelectionMode: 7 - characterSequence: - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_SourceFontFile: {fileID: 12800000, guid: 6d76e7a019c4b6a4e9008ac0da3d18c7, type: 3} - m_SourceFontFilePath: - m_AtlasPopulationMode: 1 - InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] - m_AtlasTextures: - - {fileID: 6077540377617895319} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_GetFontFeatures: 1 - m_ClearDynamicDataOnBuild: 1 - m_AtlasWidth: 1024 - m_AtlasHeight: 1024 - m_AtlasPadding: 9 - m_AtlasRenderMode: 4165 - m_UsedGlyphRects: [] - m_FreeGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 1023 - m_Height: 1023 - m_FontFeatureTable: - m_MultipleSubstitutionRecords: [] - m_LigatureSubstitutionRecords: - - m_ComponentGlyphIDs: 41000000ca000000cc010000 - m_LigatureGlyphID: 511 - - m_ComponentGlyphIDs: a4010000da010000ab010000 - m_LigatureGlyphID: 434 - - m_ComponentGlyphIDs: a4010000da010000a7010000 - m_LigatureGlyphID: 432 - - m_ComponentGlyphIDs: a4010000da010000a6010000 - m_LigatureGlyphID: 430 - - m_ComponentGlyphIDs: a4010000da010000a5010000 - m_LigatureGlyphID: 429 - - m_ComponentGlyphIDs: a5010000da010000a6010000 - m_LigatureGlyphID: 431 - - m_ComponentGlyphIDs: a6010000da010000ab010000 - m_LigatureGlyphID: 435 - - m_ComponentGlyphIDs: a6010000da010000a7010000 - m_LigatureGlyphID: 433 - - m_ComponentGlyphIDs: a8010000da010000ab010000 - m_LigatureGlyphID: 436 - - m_ComponentGlyphIDs: aa010000da010000ab010000 - m_LigatureGlyphID: 437 - - m_ComponentGlyphIDs: dd000000e4000000 - m_LigatureGlyphID: 265 - m_GlyphPairAdjustmentRecords: - - m_FirstAdjustmentRecord: - m_GlyphIndex: 65 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 65 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 1 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 8 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 11 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 101 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 114 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 136 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 139 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 145 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 148 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 149 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 151 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 152 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 161 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 162 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 40 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 102 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 34 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 54 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 64 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 114 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65476 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65486 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 136 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 139 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 145 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 194 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65526 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 195 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 163 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 217 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65446 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 221 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 114 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 228 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 13 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 24 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 33 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 35 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 38 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 71 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65476 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 233 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 13 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 24 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 33 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 35 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 38 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 71 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 101 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 136 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 139 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 145 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65416 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 245 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 13 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 24 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 33 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 35 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 38 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 71 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 101 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 136 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 139 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65416 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65486 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 250 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1758331723 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 251 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 419 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 419 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 420 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 420 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 422 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 422 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 422 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 422 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 422 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 423 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 423 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 425 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 425 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 425 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 425 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 425 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 426 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 426 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 427 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 427 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 427 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 427 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65496 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 427 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 428 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 428 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 1770716341 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 171 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65526 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 14 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 119 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65516 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 0 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 93 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 95 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 97 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65416 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 101 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 113 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65506 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 120 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 65436 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 129 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 136 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 139 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 142 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 145 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 141 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 152 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: -1951138635 - m_MarkToBaseAdjustmentRecords: - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 65 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 63.000004 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 83 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 97 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 27.18 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 129 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 50.850002 - m_YCoordinate: 0 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 152 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 194 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 195 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 202 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 47.43 - m_YCoordinate: 0.90000004 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 217 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 29.970001 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 221 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 30.510002 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 33.300003 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 33.300003 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 228 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 233 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.640001 - m_YCoordinate: -1.08 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 34.56 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 245 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 250 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 251 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 24 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.28 - m_YCoordinate: -1.08 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 9.990001 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 9.990001 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 171 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 56.79 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 14 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 214 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 546 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 547 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 548 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 16.02 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 549 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.85 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 550 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.860001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 552 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 553 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 554 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.77 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 555 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.68 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 556 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 14.22 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 557 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.2300005 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 40.5 - m_MarkGlyphID: 558 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.500001 - m_YPositionAdjustment: 40.5 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 559 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.14 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 26.37 - m_YCoordinate: 0 - m_MarkGlyphID: 560 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.410001 - m_YPositionAdjustment: 0 - - m_BaseGlyphID: 141 - m_BaseGlyphAnchorPoint: - m_XCoordinate: 216.90001 - m_YCoordinate: 216.00002 - m_MarkGlyphID: 561 - m_MarkPositionAdjustment: - m_XPositionAdjustment: 13.320001 - m_YPositionAdjustment: 0 - m_MarkToMarkAdjustmentRecords: [] - m_ShouldReimportFontFeatures: 0 - m_FallbackFontAssetTable: [] - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - fallbackFontAssets: [] - atlas: {fileID: 0} ---- !u!21 &4346174089967020252 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PixelifySans-VariableFont_wght Atlas Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 6077540377617895319} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 10 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.9 - - _ScaleRatioB: 0.73125 - - _ScaleRatioC: 0.73125 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 1024 - - _TextureWidth: 1024 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] - m_AllowLocking: 1 ---- !u!28 &6077540377617895319 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: PixelifySans-VariableFont_wght Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMipmapLimit: 1 - m_MipmapLimitGroupName: - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 1 - _typelessdata: 00 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/BJH/Assets/BJH/Resources.meta b/BJH/Assets/BJH/Resources.meta deleted file mode 100644 index 857f9e0..0000000 --- a/BJH/Assets/BJH/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ece5df0b2c5d4545ab015994556a842 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Resources/BillingMode.json b/BJH/Assets/BJH/Resources/BillingMode.json deleted file mode 100644 index 6f4bfb7..0000000 --- a/BJH/Assets/BJH/Resources/BillingMode.json +++ /dev/null @@ -1 +0,0 @@ -{"androidStore":"GooglePlay"} \ No newline at end of file diff --git a/BJH/Assets/BJH/Resources/BillingMode.json.meta b/BJH/Assets/BJH/Resources/BillingMode.json.meta deleted file mode 100644 index 8c6d070..0000000 --- a/BJH/Assets/BJH/Resources/BillingMode.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: dbcaa39571eb4f84bba708aa8d9e45af -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Scenes/BugFix.unity b/BJH/Assets/BJH/Scenes/BugFix.unity deleted file mode 100644 index ed9b1f0..0000000 --- a/BJH/Assets/BJH/Scenes/BugFix.unity +++ /dev/null @@ -1,2047 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 10 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 13 - m_BakeOnSceneLoad: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 2 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 1 - m_PVRFilteringGaussRadiusAO: 1 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 3 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - buildHeightMesh: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &24370526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 24370529} - - component: {fileID: 24370528} - - component: {fileID: 24370527} - - component: {fileID: 24370530} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &24370527 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24370526} - m_Enabled: 1 ---- !u!20 &24370528 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24370526} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 511 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &24370529 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24370526} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &24370530 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 24370526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: - - {fileID: 59616919} - m_RendererIndex: 1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 - m_Version: 2 ---- !u!1 &31962251 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 31962252} - - component: {fileID: 31962255} - - component: {fileID: 31962254} - - component: {fileID: 31962253} - m_Layer: 0 - m_Name: part5_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &31962252 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 31962251} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.512511, y: -0.79993975, z: 3.6879416} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &31962253 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 31962251} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &31962254 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 31962251} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.11, y: 0.16} - newSize: {x: 0.11, y: 0.16} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.11, y: 0.16} - m_EdgeRadius: 0 ---- !u!212 &31962255 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 31962251} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 4837462165263884614, guid: ec0fe9ce789aac3459670a36eddee31a, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.11, y: 0.16} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1 &59616916 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 59616920} - - component: {fileID: 59616919} - - component: {fileID: 59616918} - - component: {fileID: 59616917} - m_Layer: 0 - m_Name: Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &59616917 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59616916} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 1 - m_Cameras: [] - m_RendererIndex: 1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 - m_Version: 2 ---- !u!81 &59616918 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59616916} - m_Enabled: 1 ---- !u!20 &59616919 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59616916} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 4 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 512 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &59616920 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59616916} - serializedVersion: 2 - m_LocalRotation: {x: -0.1995091, y: 0.06520393, z: -0.013307593, w: -0.97763366} - m_LocalPosition: {x: -6.01, y: 1.99, z: -4.05} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &546741525 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 546741527} - - component: {fileID: 546741526} - m_Layer: 0 - m_Name: GameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &546741526 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546741525} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dac47066dc4928640b102d529a39a474, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::Kine ---- !u!4 &546741527 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 546741525} - serializedVersion: 2 - m_LocalRotation: {x: -0.1995091, y: 0.06520393, z: -0.013307593, w: -0.97763366} - m_LocalPosition: {x: -6.01, y: 1.99, z: -4.05} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1410679669} - - {fileID: 31962252} - - {fileID: 2081692082} - - {fileID: 1753112479} - - {fileID: 1273219220} - - {fileID: 703237269} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &703237268 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 703237269} - - component: {fileID: 703237272} - - component: {fileID: 703237271} - - component: {fileID: 703237270} - m_Layer: 0 - m_Name: part1_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &703237269 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703237268} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.7408953, y: -0.960974, z: 3.7232633} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &703237270 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703237268} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &703237271 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703237268} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.18, y: 0.15} - newSize: {x: 0.18, y: 0.15} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.18, y: 0.15} - m_EdgeRadius: 0 ---- !u!212 &703237272 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703237268} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: -7294199278139912532, guid: 71fd9198adc73774ba0d6b1868566220, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.18, y: 0.15} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1 &1273219219 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1273219220} - - component: {fileID: 1273219223} - - component: {fileID: 1273219222} - - component: {fileID: 1273219221} - m_Layer: 0 - m_Name: part2_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1273219220 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1273219219} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.6750584, y: -0.6925492, z: 3.6185336} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &1273219221 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1273219219} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &1273219222 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1273219219} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.27, y: 0.24} - newSize: {x: 0.27, y: 0.24} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.27, y: 0.24} - m_EdgeRadius: 0 ---- !u!212 &1273219223 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1273219219} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 4473294809306572916, guid: 5ee12e81130d6c24698a094d847b14dd, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.27, y: 0.24} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1 &1324260726 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324260731} - - component: {fileID: 1324260730} - - component: {fileID: 1324260729} - - component: {fileID: 1324260728} - - component: {fileID: 1324260727} - - component: {fileID: 1324260732} - m_Layer: 9 - m_Name: nano_standing1_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!50 &1324260727 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - m_BodyType: 0 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &1324260728 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.33, y: 0.6} - newSize: {x: 0.33, y: 0.6} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.33, y: 0.6} - m_EdgeRadius: 0 ---- !u!212 &1324260729 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 1840385050677309679, guid: eeef12b1c16aa24448e8f7c92ddf77e8, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.33, y: 0.6} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!114 &1324260730 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4b6197c55cdc1384385d142472c90fc3, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::PlayerController2_1 - rbody: {fileID: 1324260727} - speed: 3 - dashspeed: 5.4 - jumpForce: 5 - groundLayer: - serializedVersion: 2 - m_Bits: 8 ---- !u!4 &1324260731 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.8, y: -3.21, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1324260732 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324260726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.PlayerInput - m_Actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} - m_NotificationBehavior: 0 - m_UIInputModule: {fileID: 0} - m_DeviceLostEvent: - m_PersistentCalls: - m_Calls: [] - m_DeviceRegainedEvent: - m_PersistentCalls: - m_Calls: [] - m_ControlsChangedEvent: - m_PersistentCalls: - m_Calls: [] - m_ActionEvents: [] - m_NeverAutoSwitchControlSchemes: 0 - m_DefaultControlScheme: - m_DefaultActionMap: - m_SplitScreenIndex: -1 - m_Camera: {fileID: 0} ---- !u!1 &1410679668 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1410679669} - - component: {fileID: 1410679672} - - component: {fileID: 1410679671} - - component: {fileID: 1410679670} - m_Layer: 0 - m_Name: part4_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1410679669 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1410679668} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.5848665, y: -1.0362955, z: 3.7780643} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &1410679670 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1410679668} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &1410679671 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1410679668} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.09, y: 0.2} - newSize: {x: 0.09, y: 0.2} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.09, y: 0.2} - m_EdgeRadius: 0 ---- !u!212 &1410679672 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1410679668} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 8829159358612990533, guid: 5ec3e2a2b256d9246bed969c724ba766, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.09, y: 0.2} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1 &1435285642 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1435285645} - - component: {fileID: 1435285644} - - component: {fileID: 1435285643} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1435285643 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1435285642} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData - m_UsePipelineSettings: 1 - m_AdditionalLightsShadowResolutionTier: 2 - m_CustomShadowLayers: 0 - m_LightCookieSize: {x: 1, y: 1} - m_LightCookieOffset: {x: 0, y: 0} - m_SoftShadowQuality: 0 - m_RenderingLayersMask: - serializedVersion: 0 - m_Bits: 1 - m_ShadowRenderingLayersMask: - serializedVersion: 0 - m_Bits: 1 - m_Version: 4 - m_LightLayerMask: 1 - m_ShadowLayerMask: 1 - m_RenderingLayers: 1 - m_ShadowRenderingLayers: 1 ---- !u!108 &1435285644 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1435285642} - m_Enabled: 1 - serializedVersion: 12 - m_Type: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 3.23 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize2D: {x: 0.5, y: 0.5} - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ForceVisible: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 - m_LightUnit: 1 - m_LuxAtDistance: 1 - m_EnableSpotReflector: 1 ---- !u!4 &1435285645 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1435285642} - serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 1.52024, y: 1.94678, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1610669226 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1610669229} - - component: {fileID: 1610669228} - - component: {fileID: 1610669227} - m_Layer: 9 - m_Name: diologBox_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!61 &1610669227 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1610669226} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1.27, y: 0.61} - newSize: {x: 1.27, y: 0.61} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 1.27, y: 0.61} - m_EdgeRadius: 0 ---- !u!212 &1610669228 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1610669226} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 9158927662622255003, guid: 265f5b2ecb8dcf94981001eaa05f35b4, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1.27, y: 0.61} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!4 &1610669229 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1610669226} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.8474091, y: -4.4115047, z: 0} - m_LocalScale: {x: 22, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1753112478 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1753112479} - - component: {fileID: 1753112482} - - component: {fileID: 1753112481} - - component: {fileID: 1753112480} - m_Layer: 0 - m_Name: part3_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1753112479 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1753112478} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.437239, y: -0.94503117, z: 3.760696} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &1753112480 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1753112478} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &1753112481 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1753112478} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.29, y: 0.34} - newSize: {x: 0.29, y: 0.34} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.29, y: 0.34} - m_EdgeRadius: 0 ---- !u!212 &1753112482 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1753112478} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 4002001951898974401, guid: 2703f36ae24dba947af79e02cb45c19e, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.29, y: 0.34} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1 &1976710815 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1976710819} - - component: {fileID: 1976710818} - - component: {fileID: 1976710817} - - component: {fileID: 1976710816} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1976710816 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976710815} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1976710817 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976710815} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d3038eb7105ccb3478c70b07cca33958, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1976710818 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976710815} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1976710819 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1976710815} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.72, y: -1.52, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2081692081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2081692082} - - component: {fileID: 2081692085} - - component: {fileID: 2081692084} - - component: {fileID: 2081692083} - m_Layer: 0 - m_Name: part6_0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2081692082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081692081} - serializedVersion: 2 - m_LocalRotation: {x: 0.1995091, y: -0.06520393, z: 0.013307593, w: -0.97763366} - m_LocalPosition: {x: 7.5991893, y: -0.8658407, z: 3.7033844} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 546741527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!50 &2081692083 -Rigidbody2D: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081692081} - m_BodyType: 1 - m_Simulated: 1 - m_UseFullKinematicContacts: 0 - m_UseAutoMass: 0 - m_Mass: 1 - m_LinearDamping: 0 - m_AngularDamping: 0.05 - m_GravityScale: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_Interpolate: 0 - m_SleepingMode: 1 - m_CollisionDetection: 0 - m_Constraints: 0 ---- !u!61 &2081692084 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081692081} - m_Enabled: 1 - serializedVersion: 3 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_CompositeOperation: 0 - m_CompositeOrder: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 0.27, y: 0.25} - newSize: {x: 0.27, y: 0.25} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - m_Size: {x: 0.27, y: 0.25} - m_EdgeRadius: 0 ---- !u!212 &2081692085 -SpriteRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081692081} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Sprite: {fileID: 1776872936402791758, guid: 2a459024e4dbffb4986388940cb2e1d8, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.27, y: 0.25} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_SpriteSortPoint: 0 ---- !u!1660057539 &9223372036854775807 -SceneRoots: - m_ObjectHideFlags: 0 - m_Roots: - - {fileID: 24370529} - - {fileID: 1324260731} - - {fileID: 1610669229} - - {fileID: 1976710819} - - {fileID: 1435285645} - - {fileID: 546741527} - - {fileID: 59616920} diff --git a/BJH/Assets/BJH/Script/ClickExplose.cs b/BJH/Assets/BJH/Script/ClickExplose.cs deleted file mode 100644 index 6af9bdc..0000000 --- a/BJH/Assets/BJH/Script/ClickExplose.cs +++ /dev/null @@ -1,42 +0,0 @@ -using UnityEngine; -using UnityEngine.InputSystem; - -public class ClickExplose : MonoBehaviour -{ - public float force = 10f; - public float radius = 5f; - public float torque = 10f; - void Start() - { - - } - void Update() - { - if (Mouse.current.leftButton.wasPressedThisFrame) - { - Debug.Log("click"); - Explose(); - } - } - - void Explose() - { - Vector3 mousepos = Camera.main.ScreenToWorldPoint(Mouse.current.position.ReadValue()); - Vector2 explosePos = new Vector2(mousepos.x, mousepos.y); - - Collider2D[] objectcolliders = Physics2D.OverlapCircleAll(explosePos, radius); - foreach(Collider2D obj in objectcolliders) - { - Rigidbody2D rb = obj.GetComponent(); - if(rb != null) - { - Vector2 dir = rb.worldCenterOfMass - explosePos; - float wearoff = 1 - (dir.magnitude / radius); - float finalForce = force * wearoff * Random.Range(0.8f, 1.2f); - rb.AddForce(dir.normalized * finalForce, ForceMode2D.Impulse); - - rb.AddTorque(Random.Range(-torque, torque), ForceMode2D.Impulse); - } - } - } -} diff --git a/BJH/Assets/BJH/Script/ClickExplose.cs.meta b/BJH/Assets/BJH/Script/ClickExplose.cs.meta deleted file mode 100644 index d109b57..0000000 --- a/BJH/Assets/BJH/Script/ClickExplose.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 941537aec1dcec0408084210b0be30ba \ No newline at end of file diff --git a/BJH/Assets/BJH/Script/Event/Kine.cs b/BJH/Assets/BJH/Script/Event/Kine.cs deleted file mode 100644 index 93bf8ab..0000000 --- a/BJH/Assets/BJH/Script/Event/Kine.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Unity.Entities.UniversalDelegates; -using UnityEngine; - -public class Kine : MonoBehaviour -{ - - GameObject[] objects = new GameObject[6]; - - private void Awake() - { - for(int i = 0; i < 6; i++) - { - objects[i] = gameObject.transform.GetChild(i).gameObject; - } - } - void Start() - { - for (int i = 0; i < 6; i++) - { - objects[i].GetComponent().bodyType = RigidbodyType2D.Dynamic; - objects[i].GetComponent().AddForce(Vector2.right * 3f, ForceMode2D.Impulse); - } - } - -} diff --git a/BJH/Assets/BJH/Script/Event/Kine.cs.meta b/BJH/Assets/BJH/Script/Event/Kine.cs.meta deleted file mode 100644 index 27993c2..0000000 --- a/BJH/Assets/BJH/Script/Event/Kine.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: dac47066dc4928640b102d529a39a474 \ No newline at end of file diff --git a/BJH/Assets/BJH/Sprite/tem/part1.png b/BJH/Assets/BJH/Sprite/tem/part1.png deleted file mode 100644 index 6a2811039332bd9bc159ee4cb012166fa8d37b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|Zh5*mhE&XX zd&80Mkb(f~g@YCUwfnhqgL6$y)VA@x*Nrs%vyfE@s1Pgov9jz7%Rh&_o~e=BUtbiq zSZVp?%=16d+LLQr*dk8e;MlwAG*EQ*#6$eN4Qw|ae*CXr%ApZ@X8Nbg&-W+&2;8{9 zFZfdMU*|UY(C$|gW?II-yw|#a$ET^W%NMS1T>S2rYWo4+#Vztu57uoBd)K=D`i#)^ n_rKph{bR*zCalgu5`0s{%p9et%=*pgJV?~j)z4*}Q$iB}gu-UV diff --git a/BJH/Assets/BJH/Sprite/tem/part1.png.meta b/BJH/Assets/BJH/Sprite/tem/part1.png.meta deleted file mode 100644 index 42bdc25..0000000 --- a/BJH/Assets/BJH/Sprite/tem/part1.png.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: 71fd9198adc73774ba0d6b1868566220 -TextureImporter: - internalIDToNameTable: - - first: - 213: -7294199278139912532 - second: part1_0 - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: part1_0 - rect: - serializedVersion: 2 - x: 60 - y: 65 - width: 18 - height: 15 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - customData: - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: cae4f81276cc5ca90800000000000000 - internalID: -7294199278139912532 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: - part1_0: -7294199278139912532 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Sprite/tem/part2.png b/BJH/Assets/BJH/Sprite/tem/part2.png deleted file mode 100644 index d2dc7dee86ede06f424e71b5b2e4e1e5a12fb7fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D%zO+8&4Ln`LH zy>-{`umKNS0Q<*(>t*z=EqvE*bjzurrf*BP@9u&>mXYD6OhB#ZKwN+W&46&J%x$07fcscP*RHeos+z)ZkcvP!|BNT`|rOvt+3?P%ik}U{%xGz zeEtlBjh5h_&{dCL@qgKSFx}>#a`M6bPcE!GFIAVK`zvL4d94b+{T+4-wdx-e_x=!` z^84)m>2-|kdu0B-ayx(ac)GaBA(8GI50^jmzr8$DeA`3CKVSLki@M8S$xYqQ5z~4{ zFMs*D-;Qgq-h2D6SGMl&r7wRq>zQ(9*!@{y#~{sLI)%fYi_al@ZSB|X>y~6O3xw)_ mtH_(xZq119Ni=?gpdCZ!4@b>go8K(}NqM^ZxvXmdKI;Vst0E1bU2mk;8 diff --git a/BJH/Assets/BJH/Sprite/tem/part3.png.meta b/BJH/Assets/BJH/Sprite/tem/part3.png.meta deleted file mode 100644 index 84134a5..0000000 --- a/BJH/Assets/BJH/Sprite/tem/part3.png.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: 2703f36ae24dba947af79e02cb45c19e -TextureImporter: - internalIDToNameTable: - - first: - 213: 4002001951898974401 - second: part3_0 - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: part3_0 - rect: - serializedVersion: 2 - x: 71 - y: 31 - width: 29 - height: 34 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - customData: - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 1c8bb5d5297f98730800000000000000 - internalID: 4002001951898974401 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: - part3_0: 4002001951898974401 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Sprite/tem/part4.png b/BJH/Assets/BJH/Sprite/tem/part4.png deleted file mode 100644 index e39700cfc6bd14fcc856aa187b006950156809a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|)_J-(hE&XX zd()Ax*?`B@aryWCn{RGd9h4fV`N6oDsoREKWff2vDo}8GFZbZS-EQ`Zi8~JKGb%J3 z=1lM{ci+dzvO(e72X6+B2isq~1&Qzc0i+Dd_&)^1-?l%t;>h!-Y!-7E_|zL%S6;8@ qWO(-LpTwIh@dwukqMDC`ci^U;yRba_8e2bWkP1&%KbLh*2~7aGaYm&8 diff --git a/BJH/Assets/BJH/Sprite/tem/part4.png.meta b/BJH/Assets/BJH/Sprite/tem/part4.png.meta deleted file mode 100644 index dd71de4..0000000 --- a/BJH/Assets/BJH/Sprite/tem/part4.png.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: 5ec3e2a2b256d9246bed969c724ba766 -TextureImporter: - internalIDToNameTable: - - first: - 213: 8829159358612990533 - second: part4_0 - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: part4_0 - rect: - serializedVersion: 2 - x: 68 - y: 74 - width: 9 - height: 20 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - customData: - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 54a617368a9778a70800000000000000 - internalID: 8829159358612990533 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: - part4_0: 8829159358612990533 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Sprite/tem/part5.png b/BJH/Assets/BJH/Sprite/tem/part5.png deleted file mode 100644 index ea6a73f1d8b4c612c14836cee20c6662bf9f9c4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|c6+)whE&XX zd*dM2Ap-%H3$Y*n*H_xEP`DDtTI%^p?ung&aF7%uP$4>SUj2^Ye#t97gBdGN@iYJM z2=%>QKW8^H&w@v{>dO1(8#E*b-}~i0uc7wxba}Q7*`1#bGZ-|iP0g#9I8Z!Oa^_9h z$ND@8+V9g_1tkt_RCPO$UHaQ>g=9VZXS=7&=yqY_uX)bocUOs%{i(uDkhG_(pUXO@ GgeCySDov;W diff --git a/BJH/Assets/BJH/Sprite/tem/part5.png.meta b/BJH/Assets/BJH/Sprite/tem/part5.png.meta deleted file mode 100644 index d848fc8..0000000 --- a/BJH/Assets/BJH/Sprite/tem/part5.png.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: ec0fe9ce789aac3459670a36eddee31a -TextureImporter: - internalIDToNameTable: - - first: - 213: 4837462165263884614 - second: part5_0 - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: part5_0 - rect: - serializedVersion: 2 - x: 67 - y: 74 - width: 11 - height: 16 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - customData: - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: 64122f6953e122340800000000000000 - internalID: 4837462165263884614 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: - part5_0: 4837462165263884614 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/Sprite/tem/part6.png b/BJH/Assets/BJH/Sprite/tem/part6.png deleted file mode 100644 index 9a2174329a175caefa5efdde4402097abd867e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D%z#XMacLn`LH zy%n8z*no${Vb}Nln?F62s#MUN6SZpdt23M~MXubAtAN^2zyp`JZ4UV5Rkq0 zYB>kX!`7M10b7?X$ZI;#{PYbo&!)TotWR&ca>Vrish+bHR)2a0?#x~*XwO%#%o1*F znt1(#xzmPOPX&Km`>=DCB12pK0UpK&4PWvfEWG_*cEVo9HUId6m=k`?Rbe~u!P@Kh zzf$>s_4Vv3c??!wTn$(49ZtQH-ug>>1-r9~$o5c|pzN?zQys71}jvd7t*f~E6#2XWWe!tu9*$qFVdQ&MBb@ E0F73H>;M1& diff --git a/BJH/Assets/BJH/Sprite/tem/part6.png.meta b/BJH/Assets/BJH/Sprite/tem/part6.png.meta deleted file mode 100644 index 813884c..0000000 --- a/BJH/Assets/BJH/Sprite/tem/part6.png.meta +++ /dev/null @@ -1,143 +0,0 @@ -fileFormatVersion: 2 -guid: 2a459024e4dbffb4986388940cb2e1d8 -TextureImporter: - internalIDToNameTable: - - first: - 213: 1776872936402791758 - second: part6_0 - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: part6_0 - rect: - serializedVersion: 2 - x: 39 - y: 71 - width: 27 - height: 25 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - customData: - outline: [] - physicsShape: [] - tessellationDetail: -1 - bones: [] - spriteID: e4d2b497588b8a810800000000000000 - internalID: 1776872936402791758 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: - part6_0: 1776872936402791758 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BJH/Assets/BJH/DefaultVolumeProfile.asset b/BJH/Assets/DefaultVolumeProfile.asset similarity index 100% rename from BJH/Assets/BJH/DefaultVolumeProfile.asset rename to BJH/Assets/DefaultVolumeProfile.asset diff --git a/BJH/Assets/BJH/DefaultVolumeProfile.asset.meta b/BJH/Assets/DefaultVolumeProfile.asset.meta similarity index 100% rename from BJH/Assets/BJH/DefaultVolumeProfile.asset.meta rename to BJH/Assets/DefaultVolumeProfile.asset.meta diff --git a/BJH/Assets/BJH/Font.meta b/BJH/Assets/Font.meta similarity index 100% rename from BJH/Assets/BJH/Font.meta rename to BJH/Assets/Font.meta diff --git a/BJH/Assets/Font/Mulmaru SDF.asset b/BJH/Assets/Font/Mulmaru SDF.asset new file mode 100644 index 0000000..259bcad --- /dev/null +++ b/BJH/Assets/Font/Mulmaru SDF.asset @@ -0,0 +1,872 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-1483173008294362397 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mulmaru Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a070200000000000000000000050a0f121313131313131313131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000000002070a0c0d13131313131313131313131313130d0c0a070a0f121313131313131313131313131313131313120f0a070a0c0d13131313131313131313131313130d0c0a070200000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a07020000000000000000000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a070200000000000000000000050a0f121313131313131313131313131313131313120f0a070a0c0d13131313131313131313131313130d0c0a070a0f121313131313131313131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d0700000000000000010910161b1e20202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d0700000000000000000000000000000000070d1316191a20202020202020202020202020201a191613161b1e20202020202020202020202020202020201e1b161316191a20202020202020202020202020201a1916130d0700000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000010910161b1e20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d0700000000000000010910161b1e20202020202020202020202020202020201e1b161316191a20202020202020202020202020201a191613161b1e20202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e232526262626262626262626262626262626262626262626262626262626262626262626262626262626262626262625231e19120a0100000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000000000010a12191e232526262626262626262626262626262625231e19120a0100000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322f2a241c130a0000000009131c252c3337393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a0000000000000000000000000a131c242a2f3233393939393939393939393939393933322f2a2c3337393939393939393939393939393939393937332c2a2f3233393939393939393939393939393933322f2a241c130a0000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333333333333333333333333333333322f2a241c130a0000000009131c252c3337393939393939393939393939393939393937332c2a2f3233393939393939393939393939393933322f2a2c3337393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040403f3b352e251c1207000005101b252e373e434646464646464646464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b100500000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000007121c252e353b3f404646464646464646464646464646403f3b35373e434646464646464646464646464646464646433e37353b3f404646464646464646464646464646403f3b352e251c12070000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c120700000000000000000005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404040404040404040404040403f3b352e251c1207000005101b252e373e434646464646464646464646464646464646433e37353b3f404646464646464646464646464646403f3b35373e434646464646464646464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000a16212c3740494f53535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d020000000000000000020d19242e3740474b4d53535353535353535353535353534d4b474040494f53535353535353535353535353535353534f494040474b4d53535353535353535353535353534d4b4740372e24190d020000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000a16212c3740494f53535353535353535353535353535353534f494040474b4d53535353535353535353535353534d4b474040494f53535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959595959595959595959595959595959595959595959595959595959595959595959595959595959595957524940352a1e1307000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f020000000000000000000000000000000000000000000000000000000000000000000000000007131e2a354049525759606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000007131e2a35404952575960606060606060606060606060605957524949525a5f6060606060606060606060606060605f5a52494952575960606060606060606060606060605957524940352a1e1307000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000f1b27333e49525a5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959595959595959595959595957524940352a1e1307000f1b27333e49525a5f6060606060606060606060606060605f5a52494952575960606060606060606060606060605957524949525a5f6060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666635b52473b2f23160a00121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1205000000000000000000000000000000000000000000000000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b524f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a00000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a0702000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000000060606060606060606060606060a16232f3b47525b63666666666666666666666666666666635b52473b2f23160a00121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b524f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373736d63574b3f3225190c0013202d3946535f6c76797979797979797979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000000070d13161925323f4b57636d7379797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d201300000000000000000c1925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000c1925323f4b57636d737979797979797979797979797979736d6357535f6c76797979797979797979797979797979766c5f5357636d737979797979797979797979797979736d63574b3f3225190c0000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d07000000000013202d3946535f6c76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000002070a0c0d13131313131313131313131313131925323f4b57636d7373737373737373737373737373736d63574b3f3225190c0013202d3946535f6c76797979797979797979797979797979766c5f5357636d737979797979797979797979797979736d6357535f6c76797979797979797979797979797979766c5f5346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d0013202d394653606c79868686868686868686868686868686796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000010a12191e23252633404d5966738086868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d201300000000000000000d1a2633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000d1a2633404d5966738086868686868686868686868686868073665953606c79868686868686868686868686868686796c6053596673808686868686868686868686868686807366594d4033261a0d000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a0100000013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000000000000000000000070d1316191a2020202020202020202020202020202633404d5966738080808080808080808080808080807366594d4033261a0d0013202d394653606c79868686868686868686868686868686796c60535966738086868686868686868686868686868073665953606c79868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d20130013202d394653606c79869393939393939393939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d201300000000000000000d1a2633404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000d1a2633404d596673808c9393939393939393939393938c8073665953606c79869393939393939393939393939386796c6053596673808c9393939393939393939393938c807366594d4033261a0d0000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a00000013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d201300000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d20130013202d394653606c79869393939393939393939393939386796c6053596673808c9393939393939393939393938c8073665953606c79869393939393939393939393939386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999999999999999999999999999999999999999999999999999999999999999999999999999386796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d201300000000000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f998c8073665953606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c6053596673808c999f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c1207000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000000000000000000a131c242a2f323339393939393939393939393939393939394653606c79869399999999999999999999999386796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c6053596673808c999f9f9f9f9f9f9f9f9f9f998c8073665953606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facacacacacacacacac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000d1a2633404d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000d1a2633404d596673808c99a6acacacacacacacaca6998c8073665953606c7986939facacacacacacacacac9f9386796c6053596673808c99a6acacacacacacacaca6998c807366594d4033261a0d00020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000007121c252e353b3f4046464646464646464646464646464646464653606c7986939fa6a6a6a6a6a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facacacacacacacacac9f9386796c6053596673808c99a6acacacacacacacaca6998c8073665953606c7986939facacacacacacacacac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b9b9b9b9b9b9b9b9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000d1a2633404d596673808c99a6b3b9b9b9b9b9b9b3a6998c8073665953606c7986939facb9b9b9b9b9b9b9ac9f9386796c6053596673808c99a6b3b9b9b9b9b9b9b3a6998c807366594d4033261a0d0007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e13070013202d394653606c7986939facb9b9b9b9b9b9b9b9b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d20130000000000000000020d19242e3740474b4d53535353535353535353535353535353535353606c7986939facb3b3b3b3acacacac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c6053596673808c99a6b3b9b9b9b9b9b9b3a6998c8073665953606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb9c4c6c6c6c6c6b9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c9999999999999999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000d1a2633404d596673808c99a6b3bfc6c6c6c6bfb3a6998c8073665953606c7986939facb9c6c6c6c6c6b9ac9f9386796c6053596673808c99a6b3bfc6c6c6c6bfb3a6998c807366594d4033261a0d000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6c6c6c6c6c4b9ada49c999999999999999999999999999999999999999999999999999999999386796c605346392d2013000000000000000007131e2a35404952575960606060606060606060606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c6053596673808c99a6b3bfc6c6c6c6bfb3a6998c8073665953606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b4c1cdd2d2d2c6b9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000d1a2633404d596673808c99a6b3bfccd2d2ccbfb3a6998c8073665953606c7986939facb9c6d2d2d2c6b9ac9f9386796c6053596673808c99a6b3bfccd2d2ccbfb3a6998c807366594d4033261a0d000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2d2d2cdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d201300000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d20130013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c6053596673808c99a6b3bfccd2d2ccbfb3a6998c8073665953606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3bfccd9dfd2c6b9ac9f9386796c605346392d201300000000000000000a1623303d495663707d808080808080808080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808080808080808080808080808080807366594d4033261a0d0000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797986939faca89c928c86868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000916222f3b4854606b707373737373737373737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000d1a2633404d596673808c99a6b3bfccd2d2ccbfb3a6998c8073665953606c7986939facb9c6d2d2d2c6b9ac9f9386796c6053596673808c99a6b3bfccd2d2ccbfb3a6998c807366594d4033261a0d0013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f93867973737373737373737373737373737373737373737373737373737373736d63574b3f3225190c000000010a12191e23252633404d59667380868686868686868686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000713202c38444f59606366666666666666666666666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000d1a2633404d596673808c99a6b3bfc6c6c6c6bfb3a6998c8073665953606c7986939facb9c6c6c6c6c6b9ac9f9386796c6053596673808c99a6b3bfc6c6c6c6bfb3a6998c807366594d4033261a0d0013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666666666666666666666666666666666666635b52473b2f23160a0000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000004101b27323d474f545659595959595959595959595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000d1a2633404d596673808c99a6b3b9b9b9b9b9b9b3a6998c8073665953606c7986939facb9b9b9b9b9b9b9ac9f9386796c6053596673808c99a6b3b9b9b9b9b9b9b3a6998c807366594d4033261a0d0013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6059595959595959595959595959595959595959595959595959595957524940352a1e1307000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000020d19242e3740474b4d53535353535353535353535353535353535353606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000d1a2633404d596673808c99a6acacacacacacacaca6998c8073665953606c7986939facacacacacacacacac9f9386796c6053596673808c99a6acacacacacacacaca6998c807366594d4033261a0d0013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facacacacacacacacac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d0200020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacb0b6b3a6998c8073665953535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000007131e2a35404952575960606060606060606060606060606060606060606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f998c8073665953606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c6053596673808c999f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d0013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346404040404040404040404040404040404040404040404040403f3b352e251c1207000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a9abb0b8b9b9b9b9b9bcbfb3a6998c807366595959595957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000d1a2633404d596673808c9393939393939393939393938c8073665953606c79869393939393939393939393939386796c6053596673808c9393939393939393939393938c807366594d4033261a0d0013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c79869393939393939393939393939386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639333333333333333333333333333333333333333333333333322f2a241c130a0000000a16232f3b47525b6366666666666673808c99a6b3ada49c999999999999999c9fa6b0bbc7c6c6c6ccbfb3a6998c8073666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000d1a2633404d5966738086868686868686868686868686868073665953606c79868686868686868686868686868686796c6053596673808686868686868686868686868686807366594d4033261a0d0013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c79868686868686868686868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262626262626262626262626262626262626262626262625231e19120a010000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8f949fabb7c4d0d2d9ccbfb3a6998c80737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000010a12191e23252633404d59667380868686868686868686868686868686868686868686868993a0acb9c6d2dfd2c6b9ac9f9386796c605346392d2013000c1925323f4b57636d737979797979797979797979797979736d6357535f6c76797979797979797979797979797979766c5f5357636d737979797979797979797979797979736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d26263946535f6c76797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d0700000000000d1a2633404d59667380808080808080828f9ca9b3a6998c80808080808080828f9ca9b6c2cfdcdccfc2b6a99c8f82808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939ba5b0bcc8d4dfd2c6b9ac9f9386796c605346392d2013000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b524f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053463933333333434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a070200000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373808c99a6b3bfccd2d2d0c4b7ab9f948f8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb6c1ccd8dfd2c6b9ac9f9386796c605346392d20130007131e2a35404952575960606060606060606060606060605957524949525a5f6060606060606060606060606060605f5a52494952575960606060606060606060606060605957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534640404040404049525a5f6060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c6666666673808c99a6b3bfc6c6c6c8c7bbb0a69f9c99999999999386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacb0b6bfc8d3dedfd2c6b9ac9f9386796c605346392d201300020d19242e3740474b4d53535353535353535353535353534d4b474040494f53535353535353535353535353535353534f494040474b4d53535353535353535353535353534d4b4740372e24190d020013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d4d4d4d4d535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c6059596673808c99a6b3b9b9b9b9bcc1c2b8b0aba9a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6bfcad5e1dfd2c6b9ac9f9386796c605346392d2013000007121c252e353b3f404646464646464646464646464646403f3b35373e434646464646464646464646464646464646433e37353b3f404646464646464646464646464646403f3b352e251c1207000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6059595959595959595959595959595959595959595959595959595957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c6053596673808c99a6acacacacacb0b6bfc2bbb7b6b3b3b3ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130606060606060606060606060600000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb9c4d0dcdfd2c6b9ac9f9386796c605346392d20130000000a131c242a2f3233393939393939393939393939393933322f2a2c3337393939393939393939393939393939393937332c2a2f3233393939393939393939393939393933322f2a241c130a00000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666666666666666666666666666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c6053596673808c999f9f9f9f9fa0a5adb6c1c7c4c2bfbfb9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013131313131313131313131313130d0c0a07020000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b4c1cddadfd2c6b9ac9f9386796c605346392d2013000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f93867973737373737373737373737373737373737373737373737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c6053596673808c939393939393939ba5b0bcc8d0cfccc6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2020202020202020202020202020201a1916130d070000000000000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3bfccd9dfd2c6b9ac9f9386796c605346392d2013000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3bfccd9dfd2c6b9ac9f9386796c605346392d20130000000000070d1316191a20202020202020202020202020201a191613161b1e20202020202020202020202020202020201e1b161316191a20202020202020202020202020201a1916130d07000000000013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808080808080808080808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605359667380868686868686868993a0acb9c6d2dcd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b4c1cddadfd2c6b9ac9f9386796c605346392d20130013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000002070a0c0d13131313131313131313131313130d0c0a070a0f121313131313131313131313131313131313120f0a070a0c0d13131313131313131313131313130d0c0a070200000000000013202d394653606c7986939facb9c6d2dfdacdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605357636d737979797979797986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346393939393939393939393939393939393933322f2a241c130a000000000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb9c4d0dcdfd2c6b9ac9f9386796c605346392d20130013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdcd0c4b9ada49c999999999999999999999999999999999999999999999999999999999386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053525b63666c6c6c6c6c6c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407091e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053464646464646464646464646464646464646403f3b352e251c120700000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6bfcad5e1dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe1d5cabfb6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534952575960606060606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316162d3946535f6c76797979797979797979797979797979766c5f5346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353535353535353535353534d4b4740372e24190d020000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacb0b6bfc8d3dedfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfded3c8bfb6b0acacacacacacacacacacacacacacacacb3b3b3b3b3b3b3b3b3b3b3ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346474b4d53535353606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232d394653606c79868686868686868686868686868686796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060606060606060606060606060606060605957524940352a1e130700000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb6c1ccd8dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd8ccc1b6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb6bfbfbfbfbfbfb9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053463b3f4046464653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3033394653606c79869393939393939393939393939386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a070200000000000000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939ba5b0bcc8d4dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd4c8bcb0a59b93939393939393939393939393939393939ba5b0bcccccccccc6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639323339394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000010a12191e23252633404d59667380868686868686868686868686868686868686868686868993a0acb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9aca093898686868686868686868686868686868993a0acb9c6d9d9d2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d53606c7986939facacacacacacacacac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9aca0938986868686868686868686868686868686868686868686807366594d40332625231e19120a0100000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797986939facb9c6d2dcd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f938679797979797979797979797979797986939facb9c6d2dcd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f545659595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd4c8bcb0a59b939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000f1b27333e49525a5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd8ccc1b6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000007131e2a35404952575960606060606060606060606060606060606060606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60606060606060606060606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfded3c8bfb6b0acacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020000000000000000020d19242e3740474b4d53535353535353535353535353535353535353606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d3946535f6c76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000000000000000000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60535353535353535353606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe1d5cabfb6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000004101b27323d474f545659595959595959595959595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6059596673808c99a6b3bfccd9d9ccbfb3a6998c8073665959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdcd0c4b9ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a00000000000000000713202c38444f59606366666666666666666666666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6666666673808c99a6b3bfccd9d9ccbfb3a6998c8073666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdacdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c00000000000000000916222f3b4854606b707373737373737373737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679737373737373808c99a6b3bfccd9d9ccbfb3a6998c807373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d00000000000000000a1623303d495663707d808080808080808080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c80808080808080828f9ca9b6c2cfdcdccfc2b6a99c8f82808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b3b3b3b4b9bfb3a6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d201300000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9b9b9b9b9b9b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d201300000000000000000000000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2d2d2cdc1b4a89c928c8c8c8c8c8c8c8f949fabb7c4d0d2d2d0c4b7ab9f948f8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbfbfc1c4bfb3a6998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d201300000000000000000d1a2633404d596673808c9999999999999999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6c6c6c6c6c4b9ada49c999999999999999999999999999999999999999999999999999999999386796c605346392d201300000000000000000000000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6c6c6c6c6c4b9ada49c999999999999999c9fa6b0bbc7c6c6c6c6c7bbb0a69f9c999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcccccdccbfb3a6998c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d201300000000000000000d1a2633404d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2d2d2cdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9b9b9b9b9b9b6ada8a6a6a6a6a6a6a6a9abb0b8b9b9b9b9b9b9b9b9b8b0aba9a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d40332625231e19120a010000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808080808080808080808080808080807366594d4033261a0d0000000000000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a16130d0700000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c1207000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f93867973737373737373737373737373737373737373737373737373737373736d63574b3f3225190c00000000000000000000000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c1207000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d07020000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a00000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666666666666666666666666666666666666635b52473b2f23160a000000000000000000000000000000000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a00000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d201300000000000000000d1a2633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a0100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6059595959595959595959595959595959595959595959595959595957524940352a1e130700000000000000000000000000000000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a0100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000c1925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d07000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d07000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a070200000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346404040404040404040404040404040404040404040404040403f3b352e251c1207000000000000000000000000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a070200000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639333333333333333333333333333333333333333333333333322f2a241c130a000000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000f1b27333e49525a5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d02000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262626262626262626262626262626262626262626262625231e19120a010000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d02000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c120700000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d07000000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c120700000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a0000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a0702000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a0000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d0700000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d0700000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d20130000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a07020000000000000000000000000013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a07020000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201306060606060606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d20130000000000000000000000000002070a0c0d1313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013131313131313131313131313130d0c0a07020000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d2013000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facacacacacacacacac9f9386796c605346392d202d394653606c7986939facacacacacacacacac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d201300000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d2013000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000013202d394653606c79869393939393939393939393939386796c605346392d202d394653606c79869393939393939393939393939386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d201300000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050013202d394653606c79868686868686868686868686868686796c605346392d202d394653606c79868686868686868686868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053464646464646464646464646464646464646403f3b352e251c1207000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d9d9c6b9aca093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d20130000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0013202d3946535f6c76797979797979797979797979797979766c5f5346392d202d3946535f6c76797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353535353535353535353534d4b4740372e24190d02000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6ccccccccbcb0a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e12000000000000000007131e2a354049525759606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f00121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6ccccccc6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfbfbfbfbfb6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f00000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfbfbfbfb9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6cccdc6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b3b3b3b3b3b3b3b3acacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a0000000000070d13161925323f4b57636d7379797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000a16212c3740494f53535353535353535353535353535353534f4940372c2116212c3740494f53535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979797979797979797979797979797979736d63574b3f3225190c000000000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b3b3b3b3ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9bfc1c4b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b1005000000010a12191e23252633404d5966738086868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130005101b252e373e434646464646464646464646464646464646433e372e251b101b252e373e434646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9c6d2dfd2c6b9aca0938986868686868686868686868686868686868686868686807366594d4033261a0d00000000000000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a6a6a6a6a69f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c798693999999999999999999999999999999999999999999999999999999999999999999998c807366594d4039393937332c251c1309000000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000009131c252c3337393939393939393939393939393939393937332c251c1309131c252c3337393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6d2dfd4c8bcb0a59b939393939393939393939393939393939393939393938c807366594d4033261a0d000000000000000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000013202d394653606c79869399999999999999999999999386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a0100000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2dfd8ccc1b6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808080808080808080808080808080808080808080808080808080808080808080808080807d706356493d3023161e1b16100901000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020201e1b1610090100010910161b1e20202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfded3c8bfb6b0acacacacacacacacacacacacacacacacacacacaca6998c807366594d4033261a0d0000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d0200000000000000000000000000000000000d1a2633404d5966738080808080808080808080808080807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373737373737373737373737373737373737373737373737373737373737373706b6054483b2f2216090f0a05000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b9b9b9b9b9b9b9b9ac9f9386796c605346392d20130000000000050a0f121313131313131313131313131313131313120f0a050000000000050a0f121313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2dfe1d5cabfb6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e130700000000000000000000000000000000000c1925323f4b57636d7373737373737373737373737373736d63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666666666666666666666666666666666666666666666666666666666666666666666666666360594f44382c20130700000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb9c4c6c6c6c6c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdcd0c4b9ada49c9999999999999999999999999999999999999999998c807366594d4033261a0d00000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a00000000000000000000000000000000000a16232f3b47525b63666666666666666666666666666666635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000007131e2a35404952575959595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b100400000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b4c1cdd2d2d2c6b9ac9f9386796c605346392d20130000000000050a0f121313131313131313131313131313131313120f0a050000000000050a0f121313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2dfdacdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d00000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000007131e2a354049525759595959595959595959595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b0000000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3bfccd9dfd2c6b9ac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020201e1b1610090100010910161b1e20202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c808080808080808080808080808080808080808080807d706356493d3023160a00000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d0000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353596673808c99a6b3b3b3b3acacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404040404040404040404040404040404040404040404040404040404040404040404040403d3b38322b23190f0400000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679737373737373737373737373737373737373737373706b6054483b2f221609000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d201300000000000000000000000000000000000007121c252e353b3f4040404040404040404040404040403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233333333333333333333333333333333333333333333333333333333333333333333333333302f2c27211911070000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000009131c252c3337393939393939393939393939393939393937332c251c1309131c252c3337393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666666666666666666666360594f44382c201307000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000a131c242a2f32333333333333333333333333333333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939404d596673808c9999999999999999999999999999999999999999999999999999998c807366594d4039393937332c251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010a12191e2325262626262626262626262626262626262626262626262626262626262626262626262626262322201b160f07000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130005101b252e373e434646464646464646464646464646464646433e372e251b101b252e373e434646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605959595959595959595959595959595959595956544f473d32271b1004000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d201300000000000000000000000000000000000000010a12191e232526262626262626262626262626262625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d33404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b0400000000000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16212c3740494f53535353535353535353535353535353534f4940372c2116212c3740494f53535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d0700000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1623303d495663707d80808080808080808080808080808080808080808080808080808080807d706356493d3023161e1b16100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a090704000000000000000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534640404040404040404040404040404040403d3b38322b23190f0400000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d20130000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f0916222f3b4854606b707373737373737373737373737373737373737373737373737373737373706b6054483b2f2216090f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053463933333333333333333333333333333333302f2c27211911070000000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666666666666666666666666666666666666666666666666666360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d3946535f6c76797979797979797979797979797979766c5f5346392d202d3946535f6c76797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2626262626262626262626262626262322201b160f07000000000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d20130000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f5456595959595959595959595959595959595959595959595959595959595956544f473d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c79868686868686868686868686868686796c605346392d202d394653606c79868686868686868686868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b0400000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c79869393939393939393939393939386796c605346392d202d394653606c79869393939393939393939393939386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130d0d0d0d0d0d0d0d0d0d0d0d0d0a090704000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303333333333333333333333333333333333333333333333333333333333302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facacacacacacacacac9f9386796c605346392d202d394653606c7986939facacacacacacacacac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000070f161b20222326262626262626262626262626262626262626262626262626262626262322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d020000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130606060606060606060606060606060606060606060605020000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201313131313131313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2020202020202020202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccccccccbfb3a6998c807366594d4033261a0d000000000000000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6c6cccdc6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346393939393939393939393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbfbfbfbfbfb3a6998c807366594d4033261a0d00000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facb9b9b9bfc1c4b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053464646464646464646464646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b3b3b3b3b3b3b3a6998c807366594d4033261a0d0000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353535353535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9999999999999999999999998c807366594d4033261a0d00000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d00000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d80808080808080808080808080807d706356493d3023160a00000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d20130013202d394653606c7986939facb9c6d2d9d9c6b9aca09389868686868686868686868686868686868686868686868686868686868686796c605346392d20130013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737373737373737373737373706b6054483b2f221609000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9c6ccccccccbcb0a59b93939393939393939393939393939393939393939393939393939393939386796c605346392d20130013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d20130013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666666666666666666666360594f44382c201307000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f0013202d394653606c7986939facb9bfbfbfbfbfbfb6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d20130013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f5456595959595959595959595959595956544f473d32271b1004000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000a16212c3740494f5353535353596673808c99a6b3b6b0acacacacacacacacacacacacacacacacacb0b6b3a6998c8073665953535353534f4940372c21160a0013202d394653606c7986939facb3b3b3b3b3b3b3b3b3b3b3acacacacacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d20130013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d20130013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130005101b252e373e43464646464d596673808c99a6b3bfbcb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bcbfb3a6998c807366594d46464646433e372e251b10050013202d394653606c7986939fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d20130013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d20130013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404040404040404040404040403d3b38322b23190f0400000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000009131c252c3337393939404d596673808c99a6b3bfccc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6ccbfb3a6998c807366594d4039393937332c251c1309000013202d394653606c79869399999999999999999999999999999999999999999999999999999999999999999999999999999999999386796c605346392d20130013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d20130013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303333333333333333333333333333302f2c27211911070000000000000000000013202d394653606c79869393939393939393939393939386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d33404d596673808c99a6b3bfccd9d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d9ccbfb3a6998c807366594d40332d2d2b27211b130a01000013202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d20130013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d20130013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222326262626262626262626262626262322201b160f07000000000000000000000013202d394653606c79868686868686868686868686868686796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000010910161b1e1a2633404d596673808c99a6b3bfccd9dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd9ccbfb3a6998c807366594d4033261a1e1b161009010000000d1a2633404d5966738080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d0013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b0400000000000000000000000013202d3946535f6c76797979797979797979797979797979766c5f53463926262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d33404d596673808c99a6b3bfccd9d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d9ccbfb3a6998c807366594d40332d2d2b27211b130a0100000c1925323f4b57636d7373737373737373737373737373737373737373737373737373737373737373737373737373737373737373736d63574b3f3225190c000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f4333333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d2013000009131c252c3337393939404d596673808c99a6b3bfccc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6ccbfb3a6998c807366594d4039393937332c251c130900000a16232f3b47525b63666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666635b52473b2f23160a000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a0013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52494040404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d20130005101b252e373e43464646464d596673808c99a6b3bfbcb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bcbfb3a6998c807366594d46464646433e372e251b10050007131e2a354049525759595959595959595959595959595959595959595959595959595959595959595959595959595959595959595957524940352a1e13070007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e13070013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353534d4d4d4d4d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c605346392d202d394653606c7986939facacacacacacacacac9f9386796c605346392d2013000a16212c3740494f5353535353596673808c99a6b3b6b0acacacacacacacacacacacacacacacacacb0b6b3a6998c8073665953535353534f4940372c21160a00020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d0200020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646474f545659595959595959595959595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f000007121c252e353b3f4040404040404040404040404040404040404040404040404040404040404040404040404040404040404040403f3b352e251c120700000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c1207000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c333739393938444f59606366666666666666666666666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c79869393939393939393939393939386796c605346392d202d394653606c79869393939393939393939393939386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e120000000a131c242a2f32333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322f2a241c130a00000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a00000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2f3b4854606b707373737373737373737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868686796c605346392d202d394653606c79868686868686868686868686868686796c605346392d20130013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d2013000000010a12191e232526262626262626262626262626262626262626262626262626262626262626262626262626262626262626262625231e19120a010000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a0100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1623303d495663707d808080808080808080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000013202d3946535f6c76797979797979797979797979797979766c5f5346392d202d3946535f6c76797979797979797979797979797979766c5f5346392d20130013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d20130000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1916130d07000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d07000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d33404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c0000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d201300000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a0702000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a070200000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939404d596673808c9999999999999999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a00000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639323339394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e130700000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353534f4940372c2116212c3740494f53535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a07020000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d02000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053463b3f4046464653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353596673808c99a6b3b3b3b3acacacacacacacacacacacacacacacacb0b6b3a6998c8073665953535353534f4940372c21160a000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646433e372e251b101b252e373e434646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9b9b9bfc1c4b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020202020202020202020202020202020202020202020201a1916130d07000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c120700000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346474b4d53535353606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f00000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393937332c251c1309131c252c3337393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6c6cccdc6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a0000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534952575960606060606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2013000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053525b63666c6c6c6c6c6c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d201300000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020201e1b1610090100010910161b1e20202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d0700000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605357636d737979797979797986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d2013000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313131313120f0a050000000000050a0f121313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d2013000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740372e24190d02000000000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a07020000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605359667380868686868686868993a0acb9c6d9d9d2c6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d2013000f1b27333e49525a5f606060606060606060606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c939393939393939ba5b0bcccccccccc6b9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d20130000000000050a0f121313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d201300121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c999f9f9f9f9fa0a5adb6bfbfbfbfbfbfb9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d2013000000010910161b1e20202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c605346392d202d394653606c7986939facacacacacacacacac9f9386796c605346392d20130013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6acacacacb3b3b3b3b3b3b3b3b3b3b3ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d20130000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130013202d394653606c7986868686868686868686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000009131c252c3337393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869393939393939393939393939386796c605346392d202d394653606c79869393939393939393939393939386796c605346392d20130013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c999999999999999999999999999999999999999386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d20130005101b252e373e434646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868686796c605346392d202d394653606c79868686868686868686868686868686796c605346392d20130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c76797979797979797979797979797979766c5f5346392d202d3946535f6c76797979797979797979797979797979766c5f5346392d20130013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535663707d808080808080808080808080808080808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000f1b27333e49525a5f6060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120013202d394653606c7986939facb9b9b9b9b9b9b9b9b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605354606b70737373737373737373737373737373737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a00121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f0013202d394653606c7986939facb9c6c6c6c6c6c4b9ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534f59606366666666666666666666666666666666666666666666635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e13070013202d3946535f6c76797979797979797979797979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353534f4940372c2116212c3740494f53535353535353535353535353535353534f4940372c21160a0013202d394653606c7986939facb9c6d2d2d2cdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053474f54565959595959595959595959595959595959595959595957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d020013202d394653606c79868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646433e372e251b101b252e373e434646464646464646464646464646464646433e372e251b10050013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053464448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c1207000013202d394653606c79869393939393939393939393939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393937332c251c1309131c252c3337393939393939393939393939393939393937332c251c1309000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346383b3d404040404040404040404040404040404040404040403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a00000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392f3033333333333333333333333333333333333333333333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a0100000013202d394653606c7986939facacacacacacacacacacacacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020201e1b1610090100010910161b1e20202020202020202020202020202020201e1b1610090100000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d232626262626262626262626262626262626262626262625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d07000000000013202d394653606c7986939fa6a6a6a6a9abb0b8b9b9b9b9b9b9b9b9b8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313131313120f0a050000000000050a0f121313131313131313131313131313131313120f0a05000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201a1a1a1a1e232526262626262626262626262626262625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a070200000000000013202d394653606c79869399999999999c9fa6b0bbc7c6c6c6c6c7bbb0a69f9c99999999999386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013131c242a2f32333333333333333333333333333333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e1307000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabb7c4d0d2d2d0c4b7ab9f948f8c8c8c8c8c8c86796c605346392d20130000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20121c252e353b3f4040404040404040404040404040403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000d1a2633404d59667380808080808080828f9ca9b6c2cfdcdccfc2b6a99c8f82808080808080807366594d4033261a0d000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2019242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000c1925323f4b57636d73737373737373808c99a6b3bfccd9d9ccbfb3a6998c80737373737373736d63574b3f3225190c00000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201e2a354049525759595959595959595959595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000a16232f3b47525b6366666666666673808c99a6b3bfccd9d9ccbfb3a6998c8073666666666666635b52473b2f23160a000000000000000000000a131c242a2f3233393939393939393939393939393939393939393939393939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20232f3b47525b63666666666666666666666666666666635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000007131e2a354049525759595959596673808c99a6b3bfccd9d9ccbfb3a6998c807366595959595957524940352a1e130700000000000000000007121c252e353b3f404646464646464646464646464646464646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2025323f4b57636d7373737373737373737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020202020202020202020202020202020201a1916130d07000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4d4d4d4b4740372e24190d020000000000000000020d19242e3740474b4d53535353535353535353535353535353535353535353535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202633404d5966738080808080808080808080808080807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000007121c252e353b3f4040404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4040403f3b352e251c120700000000000000000007131e2a35404952575960606060606060606060606060606060606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2d2d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323333404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d403333322f2a241c130a000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6cccdc6b9ac9f9386796c60534639393939394653606c79869399999999999999999999999386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d40332625231e19120a0100000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797979797979797979736d63574b3f32251916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9bfc1c4b9ac9f9386796c60534646464646464653606c7986939fa6a6a6a6a6a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020202020202020201a1916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13161a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a16130d0700000000000000010a12191e23252633404d596673808686868686868686868686868686868686868686868686868686868686807366594d40332625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb3b3b3b3acacacac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d070200000000000000000a131c242a2f323333404d596673808c9393939393939393939393939393939393939393939393939393938c807366594d403333322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4040403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacaca6998c807366594d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353535353535353534d4b4740372e24190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f606060606060606060606060606060606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407091e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316162d3946535f6c7679797979797979797979797979797979797979797979736d63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353596673808c99a6b3b3b3b3acacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232d394653606c7986868686868686868686868686868686868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9aca093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3033394653606c798693939393939393939393939393939393939393938c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd4c8bcb0a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939404d596673808c9999999999999999999999999999999999999999999999999999998c807366594d4039393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd8ccc1b6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d33404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d53606c7986939facacacacacacacacacacacacacacacaca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfded3c8bfb6b0acacacacacacacacacacacacacacacacacb0b6b3a6998c8073665953535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1623303d495663707d80808080808080808080808080808080808080808080808080808080807d706356493d3023161e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f545659595959606c7986939facb8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe1d5cabfb6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb6b3a6998c807366595959595957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f0916222f3b4854606b707373737373737373737373737373737373737373737373737373737373706b6054483b2f2216090f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666c7986939facb0a69f9c999999999999999999999999998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c79869393939393939393939393939386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdcd0c4b9ada49c9999999999999999999999999999999ca4adb3a6998c8073666666666666635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666666666666666666666666666666666666666666666666666360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737373737986939facab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13161a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d394653606c79868686868686868686868686868686796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdacdc1b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998c80737373737373736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f5456595959595959595959595959595959595959595959595959595959595956544f473d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808080808c99a6b3a99c8f8280808080808080808080808080807d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000013202d3946535f6c76797979797979797979797979797979766c5f5346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c8080808080808080808080808080808c99a6b3a99c8f82808080808080807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c929ca8b3a6998c807373737373737373737373737373706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323333404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679737373737373737373737373737986939facab9f948f8c8c8c8c8c8c86796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9999999999999ca4adb3a6998c8073666666666666666666666666666360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52493e3327202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c66666666666666666666666c7986939facb0a69f9c99999999999386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303333333333333333333333333333333333333333333333333333333333302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a6a6a6a6a8adb6b3a6998c80736659595959595959595959595956544f473d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000a16212c3740494f53535353535353535353535353535353534f4940372c21202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60595959595959595959606c7986939facb8b0aba9a6a6a6a69f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222326262626262626262626262626262626262626262626262626262626262322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b3b3b3b4b9bfb3a6998c807366594d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000005101b252e373e434646464646464646464646464646464646433e372e251b202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534d4d4d4d4d4d4d53606c7986939facb9bbb7b6b3b3b3ac9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbfbfc1c4bfb3a6998c807366594d404040404040404040403d3b38322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000009131c252c3337393939393939393939393939393939393937332c251c13202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534640404040404653606c7986939facb9c7c4c2bfbfb9ac9f9386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcccccdccbfb3a6998c807366594d40333333333333333333302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b1313202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639333333394653606c7986939facb9c6d0cfccc6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d403326262626262626262322201b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380808080808080828f9ca9b6c2cfdcd9ccbfb3a6998c807366594d4033261a0d00000000000000000000010910161b1e2020202020202020202020202020202020202020202020202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d262d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a1a1a1a1a1a1a161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabb7c4d0d2d2ccbfb3a6998c807366594d4033261a0d000000000000000000000000050a0f1213131312191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0bbc7c6c6c6c6bfb3a6998c807366594d4033261a0d00000000000000000000000000000205000a131c242a2f323339393939393939393939393939393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8b9b9b9b9b9b9b9b3a6998c807366594d4033261a0d0000000000000000000000000000000007121c252e353b3f4046464646464646464646464646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacacacaca6998c807366594d4033261a0d000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000000000000000000000000000007131e2a35404952575960606060606060606060606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393938c807366594d4033261a0d0000000000000000000000000002070a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986868686868686868686868686868686868686868686807366594d4033261a0d000000000000000000000000070d13161925323f4b57636d737979797979797979797979797979797979797979797986939faca89c928c86868686868686796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979797979797979797979797979797979736d63574b3f3225190c00000000000000000000010a12191e23252633404d59667380868686868686868686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000a131c242a2f323333404d596673808c939393939393939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2d2d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f606060606060606060606060606060606060606060605957524940352a1e130700000000000000000007121c252e353b3f4040404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534639393939394653606c7986939facb9c6cdccc6c6b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353535353535353534d4b4740372e24190d020000000000000000020d19242e3740474b4d4d4d4d596673808c99a6acacacacacacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60534646464646464653606c7986939facb9c4c1bfb9b9b9ac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646474f5456595959595959595959595959595956544f473d32271b1004000000000000000007131e2a354049525759595959596673808c99a6b3b6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353535353535353606c7986939facb9b9b4b3acacacac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c333739393938444f59606366666666666666666666666666666360594f44382c20130700000000000000000a16232f3b47525b6366666666666673808c99a6b3ada49c9999999999999999999999999999999999999999998c807366594d4039393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070d1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a0d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2f3b4854606b707373737373737373737373737373706b6054483b2f22160900000000000000000c1925323f4b57636d73737373737373808c99a6b3a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d13161a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4033261a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1623303d495663707d80808080808080808080808080807d706356493d3023160a00000000000000000d1a2633404d59667380808080808080828f9ca9b3a6998c808080808080808080808080808080808080808080807d706356493d3023161e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e23252633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d403326262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f0d1a2633404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabac9f938679737373737373737373737373737373737373737373706b6054483b2f2216090f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d9d9c6b9aca093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323333404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d40333333333333333333302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9999999999999999999999998c807366594d4033261a0d000000000000000013202d394653606c79869399999999999c9fa6b0ac9f9386796c66666666666666666666666666666666666666666360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6ccccccccbcb0a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4040404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8ac9f9386796c605959595959595959595959595959595959595956544f473d32271b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9bfbfbfbfbfbfb6ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6acacacacacacacaca6998c807366594d4033261a0d000000000000000013202d394653606c7986939facb3b3b3b6b7bbb9ac9f9386796c60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb3b3b3b3b3b3b3b3b3b3b3acacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a354049525759595959596673808c99a6b3bfccd9d9ccbfb3a6998c80736659595959595959595959595956544f473d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d000000000000000013202d394653606c7986939facb9bfbfc2c4c7b9ac9f9386796c60534640404040404040404040404040404040403d3b38322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b6366666666666673808c99a6b3bfccd9d9ccbfb3a6998c8073666666666666666666666666666360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9393939393939393939393938c807366594d4033261a0d000000000000000013202d394653606c7986939facb9c6cccfd0c6b9ac9f9386796c6053463933333333333333333333333333333333302f2c272119110d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798693999999999999999999999999999999999999999999999999999999999999999999998c807366594d4039393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373808c99a6b3bfccd9d9ccbfb3a6998c807373737373737373737373737373706b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868686868686868686807366594d4033261a0d000000000000000013202d394653606c7986939facb9c6d2dcd2c6b9ac9f9386796c605346392d2626262626262626262626262626262322201b1a1a1a1a1916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380808080808080828f9ca9b6c2cfdcdccfc2b6a99c8f8280808080808080808080808080807d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979797979797979736d63574b3f3225190c000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201a1a1a1a1e232526262626262626262626262626262625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808080808080808080808080808080808080808080808080808080808080808080808080807d706356493d3023161e1b16100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868c8c8c8c8c8c8f949fabb7c4d0ddddd0c4b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013131c242a2f32333333333333333333333333333333322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73737373737373737373737373737373737373737373737373737373737373737373737373706b6054483b2f2216090f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869399999999999c9fa6b0bbc7d3dfdfd3c7bbb0a69f9c999999999999999999999999998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060606060606060605957524940352a1e1307000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20121c252e353b3f4040404040404040404040404040403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666666666666666666666666666666666666666666666666666666666666666666666666666360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939fa6a6a6a6a9abb0b8c2cdd8e4e4d8cdc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353534d4b4740372e24190d02000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2019242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404952575959595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacb3b4b9bfc8d1dbe6e6dbd1c8bfb9b4b3acacacacacacacacacacaca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646403f3b352e251c120700000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201e2a354049525759595959595959595959595959595957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9fa6a8adb6bfcad5e1e1d5cabfb6ada8a69f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393933322f2a241c130a0000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20232f3b47525b63666666666666666666666666666666635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404040404040404040404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393999ca4adb9c4d0dcdcd0c4b9ada49c99939393939393939393939393938c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a010000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2025323f4b57636d7373737373737373737373737373736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233333333333333333333333333333333333333333333333333333333333333333333333333302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868c929ca8b4c1cddadacdc1b4a89c928c8686868686868686868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020201a1916130d0700000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d202633404d5966738080808080808080808080808080807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262626262626262626262626262626262626262626262626262626262626262626262626262322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979808c99a6b3bfccd9d9ccbfb3a6998c807979797979797979797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313131313130d0c0a07020000000000000000000000000013202d394653606c7986939facb9c6d2d9d2c6b9ac9f9386796c605346392d2d2d394653606c79868c8c8c8c8c8c8c8c8c8c8c8c8c86796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3bfccd9d9ccbfb3a6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6cccdc6b9ac9f9386796c60534639393939394653606c79869399999999999999999999999386796c605346392d20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606673808c99a6b3bfccd9d9ccbfb3a6998c8073666060606060606060606060605957524940352a1e13070000000000050a0f121313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9bfc1c4b9ac9f9386796c60534646464646464653606c7986939fa6a6a6a6a6a6a6a6a69f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353596673808c99a6b3bfccd9d9ccbfb3a6998c8073665953535353535353535353534d4b4740372e24190d02000000010910161b1e20202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacb3b4b9b9ac9f9386796c60535353535353535353606c7986939facb3b3b3b3acacacac9f9386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d46464646464646464646403f3b352e251c1207000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9fa6a8adb6ac9f9386796c60606060606060606060606c7986939facb6ada8a69f9f9f9f9f9386796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d4039393939393939393933322f2a241c130a0000000009131c252c3337393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939393939393999ca4adac9f9386796c6c6c6c6c6c6c6c6c6c6c6c6c7986939facada49c9993939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d33404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d40332d2d2d2d2d2d2d2d2625231e19120a0100000005101b252e373e434646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868c929ca8ac9f938679797979797979797979797979797986939faca89c928c86868686868686796c605346392d201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1a2633404d596673808c99a6b3bfccd9d9ccbfb3a6998c807366594d403326202020202020201a1916130d0700000000000a16212c3740494f53535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c7679797979797979808c99a6b3a093898686868686868686868686868686868993a0b3a6998c8079797979797979766c5f5346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f0d1a2633404d596673808c99a6b3bfccd2d2ccbfb3a6998c807366594d4033261a1313131313130d0c0a07020000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c73808c99a6b3a59b93939393939393939393939393939393939ba5b3a6998c80736c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc6c6c6c6bfb3a6998c807366594d4033261a0d06060606060000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606673808c99a6b3ada5a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a5adb3a6998c80736660606060605f5a52493e33271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b9b9b9b9b9b9b3a6998c807366594d4033261a0d0000000000000000000000000000000013202d3946535f6c76797979797979797979797979797979766c5f5346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f5353535353596673808c99a6b3b3b3b3acacacacacacacacacacacacacacacb3b3b3b3a6998c8073665953535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6acacacacacacacaca6998c807366594d4033261a0d0000000000000000000000000000000013202d394653606c79868686868686868686868686868686796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e43464646464d596673808c99a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998c807366594d46464646433e372e251b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d0000000000000000000000000000000013202d394653606c79869393939393939393939393939386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939404d596673808c9999999999999999999999999999999999999999999999999999998c807366594d4039393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9393939393939393939393938c807366594d4033261a0d0000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d33404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d40332d2d2b27211b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868686868686868686807366594d4033261a0d0000000000000000000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e1623303d495663707d80808080808080808080808080808080808080808080808080808080807d706356493d3023161e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979797979797979736d63574b3f3225190c0000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f0916222f3b4854606b707373737373737373737373737373737373737373737373737373737373706b6054483b2f2216090f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366666666666666666666666666666666666666666666666666666666666360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060606060606060605957524940352a1e13070000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2c6b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f5456595959595959595959595959595959595959595959595959595959595956544f473d32271b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353535353535353534d4b4740372e24190d020000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646464646464646403f3b352e251c1207000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d40404040404040404040404040404040404040404040404040404040403d3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233393939393939393939393939393933322f2a241c130a00000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303333333333333333333333333333333333333333333333333333333333302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20222326262626262626262626262626262626262626262626262626262626262322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020202020202020201a1916130d07000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161613100b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313131313130d0c0a070200000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d20130a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d201916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346392d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c605346393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6053464646403f3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60535353534d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c60606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f9386796c6c6c6c6c6c66635b52473b2f23160d0d0d0d0d0d0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9ac9f938679797979797979736d63574b3f32251a1a1a1a1a1a1a161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd2c6b9aca0938986868686868686807366594d403326262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd4c8bcb0a59b939393939393938c807366594d40333333333333333333302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd8ccc1b6ada5a09f9f9f9f9f998c807366594d404040404040404040403d3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfded3c8bfb6b0acacacacaca6998c807366594d4d4d4d4d4d4d4d4d4d4d4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe1d5cabfb6ada8a6a6a6a6a6998c80736659595959595959595959595956544f473d32271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdcd0c4b9ada49c9999999999998c8073666666666666666666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdacdc1b4a89c928c8c8c8c8c8c8c807373737373737373737373737373706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfd9ccbfb3a6998c808080808080808080808080808080808080808080807d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2c6b9ac9f938679737373737373808c8c8c8c8c8c8c8c8c8c8c8c8c8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6b9ac9f9386796c6666666673808c9999999999999999999999998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9ac9f9386796c6059596673808c99a6a6a6a6a6a6a6a6a6a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacac9f9386796c6053596673808c99a6acacacacacacacaca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9386796c6053596673808c999f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79869393939393939393939393939386796c6053596673808c9393939393939393939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c79868686868686868686868686868686796c6053596673808686868686868686868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c76797979797979797979797979797979766c5f5357636d737979797979797979797979797979736d63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f6060606060606060606060606060605f5a52494952575960606060606060606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353535353535353535353534f494040474b4d53535353535353535353535353534d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e434646464646464646464646464646464646433e37353b3f404646464646464646464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c3337393939393939393939393939393939393937332c2a2f3233393939393939393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020202020202020202020201e1b161316191a20202020202020202020202020201a1916130d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f121313131313131313131313131313131313120f0a070a0c0d13131313131313131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Mulmaru SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Mulmaru + m_StyleName: regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 192 + m_LineHeight: 119.99999 + m_AscentLine: 74.99999 + m_CapLine: 68 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -14.999999 + m_SuperscriptOffset: 74.99999 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -14.999999 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -71.25 + m_UnderlineThickness: 23.906248 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 23.906248 + m_TabWidth: 30 + m_Material: {fileID: 8957996183485200519} + m_SourceFontFileGUID: 06ac048f99890c2448c9778f8357261c + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 06ac048f99890c2448c9778f8357261c + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 06ac048f99890c2448c9778f8357261c, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 66 + m_Metrics: + m_Width: 45 + m_Height: 7.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 45 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 51 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 74 + m_Y: 10 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 22.5 + m_Height: 67.5 + m_HorizontalBearingX: 7.5 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 37.5 + m_GlyphRect: + m_X: 10 + m_Y: 37 + m_Width: 23 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 68 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 138 + m_Y: 10 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 92 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 202 + m_Y: 10 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 297 + m_Metrics: + m_Width: 60 + m_Height: 15 + m_HorizontalBearingX: 7.5 + m_HorizontalBearingY: 15 + m_HorizontalAdvance: 75 + m_GlyphRect: + m_X: 266 + m_Y: 10 + m_Width: 61 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 88 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 138 + m_Y: 74 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 52 + m_Y: 97 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 72 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 346 + m_Y: 10 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 40 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 266 + m_Y: 44 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 202 + m_Y: 89 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 76 + m_Metrics: + m_Width: 30 + m_Height: 60 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 37.5 + m_GlyphRect: + m_X: 116 + m_Y: 138 + m_Width: 30 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 37.5 + m_Height: 60 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 10 + m_Y: 161 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 47 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 410 + m_Y: 10 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 82 + m_Metrics: + m_Width: 45 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 330 + m_Y: 74 + m_Width: 45 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 37 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 266 + m_Y: 131 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 54 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 165 + m_Y: 153 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 85 + m_Metrics: + m_Width: 37.5 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 67 + m_Y: 217 + m_Width: 38 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 52 + m_Metrics: + m_Width: 45 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 474 + m_Y: 10 + m_Width: 45 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 42 + m_Metrics: + m_Width: 45 + m_Height: 67.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 67.5 + m_HorizontalAdvance: 52.5 + m_GlyphRect: + m_X: 394 + m_Y: 97 + m_Width: 45 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 80 + m_Metrics: + m_Width: 60 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 67.5 + m_GlyphRect: + m_X: 538 + m_Y: 10 + m_Width: 60 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 297 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -1483173008294362397} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 64 + m_Height: 27 + - m_X: 64 + m_Y: 0 + m_Width: 64 + m_Height: 87 + - m_X: 0 + m_Y: 27 + m_Width: 42 + m_Height: 87 + - m_X: 128 + m_Y: 0 + m_Width: 64 + m_Height: 64 + - m_X: 192 + m_Y: 0 + m_Width: 64 + m_Height: 79 + - m_X: 256 + m_Y: 0 + m_Width: 80 + m_Height: 34 + - m_X: 128 + m_Y: 64 + m_Width: 64 + m_Height: 64 + - m_X: 42 + m_Y: 87 + m_Width: 64 + m_Height: 64 + - m_X: 336 + m_Y: 0 + m_Width: 64 + m_Height: 64 + - m_X: 256 + m_Y: 34 + m_Width: 64 + m_Height: 87 + - m_X: 192 + m_Y: 79 + m_Width: 64 + m_Height: 64 + - m_X: 106 + m_Y: 128 + m_Width: 49 + m_Height: 79 + - m_X: 0 + m_Y: 151 + m_Width: 57 + m_Height: 79 + - m_X: 400 + m_Y: 0 + m_Width: 64 + m_Height: 87 + - m_X: 320 + m_Y: 64 + m_Width: 64 + m_Height: 64 + - m_X: 256 + m_Y: 121 + m_Width: 64 + m_Height: 87 + - m_X: 155 + m_Y: 143 + m_Width: 64 + m_Height: 87 + - m_X: 57 + m_Y: 207 + m_Width: 57 + m_Height: 64 + - m_X: 464 + m_Y: 0 + m_Width: 64 + m_Height: 95 + - m_X: 384 + m_Y: 87 + m_Width: 64 + m_Height: 87 + - m_X: 528 + m_Y: 0 + m_Width: 79 + m_Height: 64 + m_FreeGlyphRects: + - m_X: 42 + m_Y: 27 + m_Width: 22 + m_Height: 60 + - m_X: 106 + m_Y: 87 + m_Width: 22 + m_Height: 41 + - m_X: 0 + m_Y: 114 + m_Width: 42 + m_Height: 37 + - m_X: 320 + m_Y: 34 + m_Width: 16 + m_Height: 30 + - m_X: 155 + m_Y: 128 + m_Width: 37 + m_Height: 15 + - m_X: 219 + m_Y: 143 + m_Width: 37 + m_Height: 880 + - m_X: 219 + m_Y: 208 + m_Width: 804 + m_Height: 815 + - m_X: 0 + m_Y: 271 + m_Width: 1023 + m_Height: 752 + - m_X: 0 + m_Y: 230 + m_Width: 57 + m_Height: 793 + - m_X: 114 + m_Y: 230 + m_Width: 909 + m_Height: 793 + - m_X: 57 + m_Y: 151 + m_Width: 49 + m_Height: 56 + - m_X: 114 + m_Y: 207 + m_Width: 41 + m_Height: 816 + - m_X: 384 + m_Y: 64 + m_Width: 16 + m_Height: 23 + - m_X: 320 + m_Y: 174 + m_Width: 703 + m_Height: 849 + - m_X: 320 + m_Y: 128 + m_Width: 64 + m_Height: 895 + - m_X: 448 + m_Y: 95 + m_Width: 575 + m_Height: 928 + - m_X: 448 + m_Y: 87 + m_Width: 16 + m_Height: 936 + - m_X: 528 + m_Y: 64 + m_Width: 495 + m_Height: 959 + - m_X: 607 + m_Y: 0 + m_Width: 416 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!21 &8957996183485200519 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mulmaru Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -1483173008294362397} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/BJH/Assets/BJH/Font/Mulmaru SDF.asset.meta b/BJH/Assets/Font/Mulmaru SDF.asset.meta similarity index 100% rename from BJH/Assets/BJH/Font/Mulmaru SDF.asset.meta rename to BJH/Assets/Font/Mulmaru SDF.asset.meta diff --git a/BJH/Assets/BJH/Font/Mulmaru.ttf b/BJH/Assets/Font/Mulmaru.ttf similarity index 100% rename from BJH/Assets/BJH/Font/Mulmaru.ttf rename to BJH/Assets/Font/Mulmaru.ttf diff --git a/BJH/Assets/BJH/Font/Mulmaru.ttf.meta b/BJH/Assets/Font/Mulmaru.ttf.meta similarity index 100% rename from BJH/Assets/BJH/Font/Mulmaru.ttf.meta rename to BJH/Assets/Font/Mulmaru.ttf.meta diff --git a/BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset b/BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset new file mode 100644 index 0000000..6f73c63 --- /dev/null +++ b/BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset @@ -0,0 +1,5909 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: PixelifySans-VariableFont_wght SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Pixelify Sans + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 108.00001 + m_AscentLine: 82.8 + m_CapLine: 57 + m_MeanLine: 41 + m_Baseline: 0 + m_DescentLine: -25.2 + m_SuperscriptOffset: 82.8 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -25.2 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -9 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 16.4 + m_StrikethroughThickness: 4.5 + m_TabWidth: 18 + m_Material: {fileID: 4346174089967020252} + m_SourceFontFileGUID: 6d76e7a019c4b6a4e9008ac0da3d18c7 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 6d76e7a019c4b6a4e9008ac0da3d18c7 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 6d76e7a019c4b6a4e9008ac0da3d18c7, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 83 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 770 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 129 + m_Metrics: + m_Width: 50.03125 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 60.9375 + m_GlyphRect: + m_X: 10 + m_Y: 39 + m_Width: 51 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 152 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 328 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 194 + m_Metrics: + m_Width: 58.140625 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 69.03125 + m_GlyphRect: + m_X: 250 + m_Y: 10 + m_Width: 59 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 195 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 126 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 202 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 188 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 217 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 708 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 221 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 832 + m_Y: 10 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 228 + m_Metrics: + m_Width: 50.03125 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 60.9375 + m_GlyphRect: + m_X: 638 + m_Y: 10 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 233 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 708 + m_Y: 72 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 251 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 390 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 419 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 10 + m_Y: 101 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 420 + m_Metrics: + m_Width: 25.46875 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 36.359375 + m_GlyphRect: + m_X: 80 + m_Y: 39 + m_Width: 26 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 421 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 154 + m_Y: 72 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 422 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 72 + m_Y: 117 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 423 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 10 + m_Y: 179 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 424 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 216 + m_Y: 72 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 425 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 278 + m_Y: 72 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 426 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 452 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 427 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 514 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 428 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 576 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 458 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 18 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 462 + m_Metrics: + m_Width: 9.078125 + m_Height: 25.015625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 32.3125 + m_HorizontalAdvance: 19.984375 + m_GlyphRect: + m_X: 125 + m_Y: 72 + m_Width: 10 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 464 + m_Metrics: + m_Width: 46.96875 + m_Height: 9.09375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 9.09375 + m_HorizontalAdvance: 57.875 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 48 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 481 + m_Metrics: + m_Width: 28.96875 + m_Height: 9.09375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 9.09375 + m_HorizontalAdvance: 39.78125 + m_GlyphRect: + m_X: 77 + m_Y: 10 + m_Width: 30 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 24 + m_Metrics: + m_Width: 41.84375 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 894 + m_Y: 10 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 250 + m_Metrics: + m_Width: 41.84375 + m_Height: 41.578125 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 832 + m_Y: 72 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 171 + m_Metrics: + m_Width: 9.078125 + m_Height: 57.875 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 56.796875 + m_HorizontalAdvance: 19.984375 + m_GlyphRect: + m_X: 340 + m_Y: 72 + m_Width: 10 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 458 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 419 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 420 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 421 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 422 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 423 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 424 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 425 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 426 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 427 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 428 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 462 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 481 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 152 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 194 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 195 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 202 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 217 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 221 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 228 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 233 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 251 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 464 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 250 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 171 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 6077540377617895319} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 67 + m_Height: 29 + - m_X: 67 + m_Y: 0 + m_Width: 49 + m_Height: 29 + - m_X: 116 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 0 + m_Y: 29 + m_Width: 70 + m_Height: 62 + - m_X: 178 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 70 + m_Y: 29 + m_Width: 45 + m_Height: 78 + - m_X: 0 + m_Y: 91 + m_Width: 62 + m_Height: 78 + - m_X: 240 + m_Y: 0 + m_Width: 78 + m_Height: 62 + - m_X: 318 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 380 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 115 + m_Y: 62 + m_Width: 29 + m_Height: 45 + - m_X: 144 + m_Y: 62 + m_Width: 62 + m_Height: 78 + - m_X: 62 + m_Y: 107 + m_Width: 62 + m_Height: 78 + - m_X: 0 + m_Y: 169 + m_Width: 62 + m_Height: 78 + - m_X: 206 + m_Y: 62 + m_Width: 62 + m_Height: 78 + - m_X: 268 + m_Y: 62 + m_Width: 62 + m_Height: 78 + - m_X: 442 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 504 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 566 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 628 + m_Y: 0 + m_Width: 70 + m_Height: 78 + - m_X: 698 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 760 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 698 + m_Y: 62 + m_Width: 62 + m_Height: 62 + - m_X: 822 + m_Y: 0 + m_Width: 62 + m_Height: 62 + - m_X: 884 + m_Y: 0 + m_Width: 62 + m_Height: 78 + - m_X: 822 + m_Y: 62 + m_Width: 62 + m_Height: 62 + - m_X: 330 + m_Y: 62 + m_Width: 29 + m_Height: 78 + m_FreeGlyphRects: + - m_X: 115 + m_Y: 29 + m_Width: 1 + m_Height: 33 + - m_X: 62 + m_Y: 91 + m_Width: 8 + m_Height: 16 + - m_X: 124 + m_Y: 140 + m_Width: 899 + m_Height: 883 + - m_X: 124 + m_Y: 107 + m_Width: 20 + m_Height: 916 + - m_X: 0 + m_Y: 247 + m_Width: 1023 + m_Height: 776 + - m_X: 62 + m_Y: 185 + m_Width: 961 + m_Height: 838 + - m_X: 946 + m_Y: 0 + m_Width: 77 + m_Height: 1023 + - m_X: 760 + m_Y: 78 + m_Width: 62 + m_Height: 945 + - m_X: 884 + m_Y: 78 + m_Width: 139 + m_Height: 945 + - m_X: 359 + m_Y: 62 + m_Width: 21 + m_Height: 961 + - m_X: 359 + m_Y: 124 + m_Width: 664 + m_Height: 899 + - m_X: 359 + m_Y: 78 + m_Width: 339 + m_Height: 945 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 41000000ca000000cc010000 + m_LigatureGlyphID: 511 + - m_ComponentGlyphIDs: a4010000da010000ab010000 + m_LigatureGlyphID: 434 + - m_ComponentGlyphIDs: a4010000da010000a7010000 + m_LigatureGlyphID: 432 + - m_ComponentGlyphIDs: a4010000da010000a6010000 + m_LigatureGlyphID: 430 + - m_ComponentGlyphIDs: a4010000da010000a5010000 + m_LigatureGlyphID: 429 + - m_ComponentGlyphIDs: a5010000da010000a6010000 + m_LigatureGlyphID: 431 + - m_ComponentGlyphIDs: a6010000da010000ab010000 + m_LigatureGlyphID: 435 + - m_ComponentGlyphIDs: a6010000da010000a7010000 + m_LigatureGlyphID: 433 + - m_ComponentGlyphIDs: a8010000da010000ab010000 + m_LigatureGlyphID: 436 + - m_ComponentGlyphIDs: aa010000da010000ab010000 + m_LigatureGlyphID: 437 + - m_ComponentGlyphIDs: dd000000e4000000 + m_LigatureGlyphID: 265 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 65 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 65 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 8 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 11 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 114 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 136 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 139 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 145 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 148 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 149 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 151 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 162 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 14 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 40 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 102 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 34 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 54 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 64 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 114 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65486 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 136 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 139 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 145 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 194 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65526 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 195 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 163 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 217 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65446 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 221 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 114 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 228 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 13 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 14 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 24 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 33 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 35 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 71 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 233 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 13 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 14 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 24 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 33 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 35 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 71 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 136 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 139 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 145 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65416 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 245 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 13 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 14 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 24 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 33 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 35 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 71 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 129 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 136 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 139 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 142 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65416 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65486 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 250 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1758331723 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 251 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 419 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 419 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 420 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 420 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 422 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 422 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 422 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 422 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 422 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 423 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 423 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 425 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 425 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 425 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 425 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 425 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 427 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 427 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 427 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 427 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 427 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 428 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 428 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1770716341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65516 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65506 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 141 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 171 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65526 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1951138635 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 65 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 63.000004 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 83 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 97 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.18 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 129 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 50.850002 + m_YCoordinate: 0 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 152 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 194 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 195 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 202 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 47.43 + m_YCoordinate: 0.90000004 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 217 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 221 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.510002 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.300003 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.300003 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 228 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 233 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.640001 + m_YCoordinate: -1.08 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 245 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 250 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 40.5 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 251 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 56.79 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.37 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 24 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.28 + m_YCoordinate: -1.08 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 546 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 547 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 548 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 16.02 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 549 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.85 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 550 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.860001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 552 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 553 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 554 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 555 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.68 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 556 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.22 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 557 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 558 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.500001 + m_YPositionAdjustment: 40.5 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 9.990001 + m_YCoordinate: 0 + m_MarkGlyphID: 559 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 9.990001 + m_YCoordinate: 0 + m_MarkGlyphID: 560 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.410001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 171 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 216.90001 + m_YCoordinate: 216.00002 + m_MarkGlyphID: 561 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.320001 + m_YPositionAdjustment: 0 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!21 &4346174089967020252 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PixelifySans-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 6077540377617895319} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!28 &6077540377617895319 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PixelifySans-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020004090d0f0f13131313131313130d0c0a06020004090d0f0f13131313131313130b0a080500000000000000000000000003080b0d0e131313131313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000104060707070707070707070706040000000000000000000000000000000000000105070707070707070707070706040000000000000000000000000000000000000000000000040607070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000001040607070707070707070707060400000000000000000000010507070707070707070707070501000000000000000000000406070707070707070707070604000000000000000000000000000000000000000000000004060707070707070707070707070707070707070707070707070707070501000000000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070707070707070707060400000000000000000000000000000000000000000000000406070707070707070707070707070707070707070707070707070707050100000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070707070707070707070707070707070707070707070707060400000000000000000000000000000000000000000000010406070707070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070707070707070707070707070707070707070707070707070707050100000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000000000000000000000004060707070707070707070707070707070707070707070707070707070501000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d091015191b1c2020202020202020191916120d091015191b1c2020202020202020181715110c06000000000000000001080f14181a1b20202020202020202020202020202020202020202020202020202020181715110c0600000000000000000001070d10131414141414141414141413100c07010000000000000000000000000002080d11131414141414141414141312100c0700000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000001070d10131414141414141414141413100c0701000000000002080d111314141414141414141413110d0802000000000001070c10131414141414141414141413100c0701000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000003090e121415181818181818181818181818181818181818181818181818181313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131414141414141414141312100c0700000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d08020000000000000000000000000000000000000000000000000000000000000000000000070c101313141414141414141414141414141414141414141414141414141312100c0700000000000000000000000000000000000001070d10131414141414141414141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d08020000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19141b212528292d2d2d2d2d2d2d2d2625231e19141b212528292d2d2d2d2d2d2d2d2524211d171109000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d17110900000000000000040c12181d20202121212121212121201f1d18120b030000000000000000000000040c13191d20212121212121212121201f1c18120b03000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c0400000000000000000000000000000000040c12181d20202121212121212121201f1d18120b03000000050c13191d20212121212121212121201d19130c04000000030b12181d1f202121212121212121201f1d18120b03000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000060e151a1e212225252525252525252525252525252525252525252525252525201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212121212121212121201f1c18120b03000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201f1c18120b03000000000000000000000000000000040c12181d20202121212121212121201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202121212121212121201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020212121212121212121212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231e262c313536393939393939393933322f2a231e262c313536393939393939393931302d29221b120900000000010b141d252b3033343939393939393939393939393939393939393939393939393939393931302d29221b12090000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d03000000000000000000040e161e24292d2e2e2e2e2e2e2e2e2e2d2c28231c150c0300000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e040000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d0300050e161e252a2d2e2e2e2e2e2e2e2e2e2d29251e160e0400030d151d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d0300000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000060f1820262b2e2f313131313131313131313131313131313131313131313131312d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2e2e2e2e2e2e2e2e2d2c28231c150c0300000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e04000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231c150c0300000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e04000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e2730373d41424646464646464646403e3b352e2730373d414246464646464646463e3d39342d241b110600000008131d262f363c4041464646464646464646464646464646464646464646464646464646463e3d39342d241b1106000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b030d1620283036393a3a3a3a3a3a3a3a3a3935302820160c020b151f272f35383a3a3a3a3a3a3a3a3a3a39352f271f150b010000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b464037303942494d4f53535353535353534c4b464037303942494d4f53535353535353534b49453e362d22170c0000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353534b49453e362d22170c00000007121d28313940454747474747474747474745403931271d12070000000000000008131e28323a41464747474747474747474644403930271c1207000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e130800000000000000000000000007121d28313940454747474747474747474745403931271d120b151f28323a414647474747474747474746413a32281e1308121d27313940454747474747474747474745403931271d1207000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e130800000000000000000000000000000000000000000915202a333c4247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464747474747474747474644403930271c1207000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000000000000000000000000000000000000000007121d273039404546474747474747474747474747474747474747474747474747474644403930271c1207000000000000000000000007121d28313940454747474747474747474745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000000000000000000000000000000000000000814202b36414a53585a6060606060606060595751494037424c545a5c6060606060606060595751494037424c545a5c6060606060606060585650483e34291d1105000814202b36414a53585a60606060606060606060606060606060606060606060606060606060585650483e34291d110500010d18242f39434b5153545454545454545453514b43392f24180c000000000000010d1924303a444c5254545454545454545453514a42392e23180c00000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000000010d18242f39434b5153545454545454545453514b43392f2418121d27313a444c52545454545454545454524c443a3025190d18242f39434b5153545454545454545453514b43392f24180c00000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000020e1a26313c454d53555858585858585858585858585858585858585858585858585853514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c5254545454545454545453514a42392e23180c00000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d010000000000000000000000000000000000000000000000000000000c18232e39424b51535454545454545454545454545454545454545454545454545453514a42392e23180c00000000000000000000010d18242f39434b5153545454545454545453514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b5153545454545454545453514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51463d49545e65696c6c6c6c6c6c6c6c66635b51463d49545e65696c6c6c6c6c6c6c6c64625a5045392d211508000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d2115080004101d2935404b555d606161616161616161605d554b4035291d1004000000000005111d2935414c565d616161616161616161605c544a4034281c100400000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d11050000000000000000000004101d2935404b555d606161616161616161605d554b4035291d18232f39434c565e6161616161616161615e564c4135291d111d2935404b555d606161616161616161605d554b4035291d100400000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000006121e2b37424d575f6264646464646464646464646464646464646464646464646464605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d616161616161616161605c544a4034281c100400000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d1105000000000000000000000000000000000000000000000000000004101c2834404b545c6061616161616161616161616161616161616161616161616161605c544a4034281c100400000000000000000004101d2935404b555d606161616161616161605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606161616161616161605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000000000000000000000d1a2733404c58646e747979797979797979736d63574b414d5a6570757979797979797979736d63574b414d5a6570757979797979797979716c6256493d3024170a000d1a2733404c58646e7479797979797979797979797979797979797979797979797979797979716c6256493d3024170a000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f130600000000000713202d3946525d686d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d201307000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f1c2934404b555e686d6d6d6d6d6d6d6d6d685e5246392d20131f2c3845515d676d6d6d6d6d6d6d6d6d6d675d5145392c1f130600000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d2013070000000000000000000000000000000002060814212e3a47535f696e717171717171717171717171717171717171717171717171716d665c5145382c1f13070401000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d201307000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686867f7366594c424f5c69758286868686868686867f7366594c424f5c69758286868686868686867e7164584b3e3125180b000e1b2734414e5a677481868686868686868686868686868686868686868686868686868686867e7164584b3e3125180b000714202d3a4753606d7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a090703000000000000000714202d3a4753606d7a7a7a7a7a7a7a7a7a796d6053473a2d201f2c3845515c67767a7a7a7a7a7a7a7a7a6d6154473a2e2114202d3a4753606d797a7a7a7a7a7a7a7a796d6053473a2d20140700000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e211409090703000000000000000000000003090e121415222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053463a2d201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000000000000000000000105090713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d2013070906010000000000000714202d3a4753606d797a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000000000000000000000000000e1b2734414e5a6774818d9393939393938c7f7366594c424f5c6975828f9393939393938c7f7366594c424f5c6975828f9393939393938b7e7164584b3e3125180b000e1b2734414e5a6774818d93939393939393939393939393939393939393939393939393938b7e7164584b3e3125180b000e1b2734414e5a67748087878787878787877f7366594c403326190d0000000006121f2c3945525f6c788587878787878787877d706356493d3023160a0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b0400000000000e1b2734414e5a67748187878787878787877f7366594c403326202d3a4753606d79868787878787878786796c5f5346392c2026323f4c5965727f87878787878787878073675a4d4034271a0d0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c201615130f0a040000000000000000060e151a1e212225323f4b5865727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d2321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788587878787878787877d706356493d3023160a0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b040000000000000000000000000000000000060c1115171824313d4a5764707d878787878787878787878787878787878787878787878787877d706356493d3023191816120d0600000000000e1b2734414e5a67748187878787878787877f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748187878787878787877f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a677481878787878787878787878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b040000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f998c7f7366594c424f5c6975828f9c9f9f9f9f998c7f7366594c424f5c6975828f9c9f9f9f9f978b7e7164584b3e3125180b000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978b7e7164584b3e3125180b000e1b2734414e5a6774818d9494949494948c7f7366594c403326190d0000000006121f2c3945525f6c788592949494949494897c706356493d3023160a000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000e1b2734414e5a6774818d9494949494948c7f7366594c403326202d3a4753606d7a869394949494949286796c5f5346392c2026323f4c5965727f8c9494949494948d8073675a4d4034271a0d000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2b23221f1b160f07000000000000060f1820262b2e2f30323f4b5865727e8b9797979797979797979797979797979797979797979793877a6d6054473a30302d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592949494949494897c706356493d3023160a000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f070000000000000000000000000000000911181d2124252c313d4a5764707d8a9494949494949494949494949494949494949494949494897c706356493d302c2524221e181109010000000e1b2734414e5a6774818d9494949494948c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9494949494948c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9494949494949494949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f0700000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7acaca6998c7f7366594c424f5c6975828f9ca8acaca6998c7f7366594c424f5c6975828f9ca8acaca4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7acacacacacacacacacacacacacacacacacacacacacaca4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fa0a0a0a096897c706356493d3023160a0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c27211911070000000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c403326202d3a4753606d7a8693a0a0a0a09f9286796c5f5346392c2026323f4c5965727f8c98a0a0a0a09a8d8073675a4d4034271a0d0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f53463938382f2e2c272119100700000000030e18212a31373a3b3d3d3f4b5865727e8b98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a093877a6d6054473d3d3d3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fa0a0a0a096897c706356493d3023160a0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c27211911070000000000000000000000000009121b22292e313239393d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897c706356493d393932312e29231b13090000000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c2721191107000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c424f5c6975828f9ca8b5b2a6998c7f7366594c424f5c6975828f9ca8b5b1a4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b1a4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7adada6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabadada396897c706356493d3023160a000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000e1b2734414e5a6774818d9aa7adada6998c7f7366594c403326202d3a4753606d7a8693a0adadac9f9286796c5f5346392c2026323f4c5965727f8c98a5adada69a8d8073675a4d4034271a0d000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464545453c3b38322b22190f040000000915202a333c4247484a4a4a4b5865727e8b98a5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada093877a6d60544a4a4a4a4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabadada396897c706356493d3023160a000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f04000000000000000000000006111b242d343a3d3e4646464a5764707d8a97a3adadadadadadadadadadadadadadadadadadada396897c706356494646463f3e3a342d251b110600000e1b2734414e5a6774818d9aa7adada6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adada6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadadadadadadadadadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f040000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adada6998c7f7366594c424f5c6975828f9ca8adada6998c7f7366594c424f5c6975828f9ca8adada4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7adadadadadadadadadadadadadadadadadadadadadada4978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53525252524948433d342b21160a0000020e1a26313c454e5355565656565865727e8b98a5b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ada093877a6d60565656565654524c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b00000000000000000000010c18222d363f454a4b535353535764707d8a97a3b0b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8afa396897c706356535353534c4a463f372d23180d01000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000000000000000000000000000000000000e1b2734414e5a6774818d9aa1a1a1a1998c7f7366594c424f5c6975828f9ca1a1a1a1998c7f7366594c424f5c6975828f9ca1a1a1a1978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b1003000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5e5e5e5e5e56544e463d32271b0f030006121e2b37424e575f62636363636365727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a093877a6d636363636363605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b100300000000000000000005111d29343f485056585f5f5f5f5f64707d8a97a3abababababababababababababababababababa396897c70635f5f5f5f5f585651493f34291e1206000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ababababababababababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b100300000000000000000000000000000000000e1b2734414e5a6774818d9494949494948c7f7366594c424f5c6975828f9494949494948c7f7366594c424f5c6975828f9494949494948b7e7164584b3e3125180b000e1b2734414e5a6774818d94949494949494949494949494949494949494949494949494948b7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6b6b6b6b6b6b6260584e43382c1f1307000814212e3a47535f6a6e707070707070727e8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93877a707070707070706d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c2013070000000000000000000915212e3a45505a62656c6c6c6c6c6c707d8a979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96897c706c6c6c6c6c6c65625b51463a2e221609000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d040404040404040404040404040403030100000000000000000000000000000000000e1b2734414e5a6774818d9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c20130700000000000000000000000000000000000e1b2734414e5a67748087878787878787877f7366594c424f5c69758287878787878787877f7366594c424f5c69758287878787878787877e7164584b3e3125180b000e1b2734414e5a677480878787878787878787878787878787878787878787878787878787877e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000d1a2633404c58646e74797979797979797f8b92929292929292929292929292929292929292929292928679787878787878786f6a6054483b2e221509000815222f3b4855626e7b7d7d7d7d7d7d7d808d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7d7d7d7d7d7d7d7a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f2216090000000000000000000b1724313d4a56626d71797979797979797e8a9292929292929292929292929292929292929292929292897d79797979797979726d62564a3e3124180b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619111111111111111111111111111111100f0d0a050000000000000000000000000000000e1b2734414e5a6774818d92929292929292929292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f22160900000000000000000000000000000000000714212d3a4754606d7a7a7a7a7a7a7a7a7a796d6053473a4754606d7a7a7a7a7a7a7a7a7a796d6053473a4754606d7a7a7a7a7a7a7a7a7a7a6d6053473a2d201407000714212d3a4754606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6053473a2d201407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858784858585858585847d6f6256493c2f231609000e1b2734414e5a677480898989898989898d838181818181818181818181818181818181818181818181858a898989898989897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a0000000000000000000b1825323e4b5865717e87868686868686878685858585858585858585858585858585858585858585858687868686868686877f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a03000000000000000000000000000d1a2734404d5a67738085858585858585858585858585858585858585858585858585858585858585858787868686868686877c706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a00000000000000000000000000000000000613202c3945515d676d6e6e6e6e6e6e6e6e6d675d51453945525d686d6e6e6e6e6e6e6e6e6d675d51453945525d686d6e6e6e6e6e6e6e6e6d675d5145382c1f1306000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145382c1f1306000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788591919191919191897d706356493d3023160a000e1b2734414e5a6774818d9696969696968c7f74747474747474747474747474747474747474747474778491969696969696897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b9292929292928d817878787878787878787878787878787878787878787878818e9292929292928b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d040000000000000000000000000d1926333f4c58646e7378787878787878787878787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000000000000000000000000000000000004111d2935414c555d606161616161616161605d554b4035414c565d606161616161616161605d554b4035414c565d606161616161616161605d554b4035291d10040004111d2935414c555d6061616161616161616161616161616161616161616161616161616161605d554b4035291d1004000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929e9e9e9e9e96897c706356493d3023160a000e1b2734414e5a6774818d9aa3a3a3a3998c7f7368686868686868686868686868686868686868686a7784919da3a3a3a396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b989f9f9f9f9a8d81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b75828e9b9f9f9f9f988b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403737373737373737373737373737373737373635322d271f160d0300000000000000000000000b17232f3b47525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a0000000000000000000000000000000000010d19242f3a434c5154545454545454545453514b43392f3a444c5254545454545454545453514b43392f3a444c5254545454545454545453514b43392f24180c0000010d19242f3a434c51545454545454545454545454545454545454545454545454545454545453514b43392f24180c00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabababa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5e6a7784919daab0afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5acaca79a8d8174675f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6875828e9ba8acaca5988b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4444444444444444444444444444444444444443423e3831281f150a000000000000000000000007131f2b36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a00000000000000000000000000000000000008131e28313a4145474747474747474747474540393128323a4145474747474747474747474540393128323a41454747474747474747474745403931271d120700000008131e28313a414547474747474747474747474747474747474747474747474747474747474745403931271d120700000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a52525252525252525252525252525252525b6875828e9ba8b5b2a5988b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595050505050505050505050505050505050505050504e4a433a31271c110500000000000000000000020e19242e3840474c4d52525252525252525252525252525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3b3a39352f2820282f35393a3b3b3b3b3b3b3b3b3a39352f2820282f35393a3b3b3b3b3b3b3b3b3a38352f271f150b01000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38352f271f150b0100000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544b525f6c7885929fabafafa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a9a9a6998c7f7366594c414141414141414141414141414144515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7aeaea6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4545454545454545454545454545454f5b6875828e9ba8aeaea5988b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a000000000000000000000008121c262e363b3f4045454545485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5f6c7885929fabaeaea396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabaeaea396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2d2c29241d161e24292c2d2e2e2e2e2e2e2e2e2d2c29241d161e24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a69655d54525f6c7885929fa2a2a2a296897c706356493d3023160a000e1b2734414e5a6774818d9a9c9c9c9c998c7f7366594c403535353535353535353535353744515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa1a1a1a1998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4138383838383838383838383838424f5b6875828e9ba1a1a1a1988b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000001010101010101010100000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000010a141c242b2f333438383944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6c7885929fa1a1a1a196897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fa1a1a1a196897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000040c13191d2021212121212121212120201d18120c13191d2021212121212121212120201d18120c13191d20212121212121212121201f1d18120b0300000000000000040c13191d202121212121212121212121212121212121212121212121212121212121201f1d18120b03000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f777777777777777777777777777777756f655a525f6c788592959595959595897c706356493d3023160a000e1b2734414e5a6774818d8f8f8f8f8f8f8c7f7366594c4033282828282828282828282b3744515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9494949494948c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e41342c2c2c2c2c2c2c2c2c2c2c35424f5b6875828e9494949494948b7f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000000003070b0d0d0e0e0e0e0e0e0e0e08080602000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f77777777777777777777777777777777777777777777777670665a4e4235291c08080602000000000000000000020a12191f2326272c303c4955616c707777777777777777777777777777777777777777777777788592949494949494897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c788592949494949494897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000001080d11131414141414141414141413100d0701080d11131414141414141414141413100d0701080d11131414141414141414141413100c070100000000000000000001080d111314141414141414141414141414141414141414141414141414141414141413100c070100000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b8ab9e91848383838383838383838383838383838275695c525f6c788588888888888888887d706356493d3023160a000c1925323f4c5865727f82838383838383827e7164574b3e31242020202020202020202b3744515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748087878787878787877f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271f1f1f1f1f1f1f1f1f2835424f5b68758187878787878787877f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000001080e1317191a1b1b1b1b1b1b1b1b1514120e090300000000000e1b2734414e5a6774818d9aa7b4b8ab9e918483838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000001080e1317191a24313d4a5764707e8383838383838383838383838383838383838383838383838787878787878787877d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c788587878787878787877d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000001040607080808080808080807060401000000010407070808080808080808070604010000000104070708080808080808080706040000000000000000000000000000010406070808080808080808080808080808080808080808080808080808080807060400000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619121212121212121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b9ada1969190909090909090909090909090909084786b5e5155626f7c7c7c7c7c7c7c7c7c796d6054473a2d211407000b1825313e4a56626d727676767676767676716c6155493d302c2c2c2c2c2c2c2c2c2c2c3744515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033272727272727272727272c3945525f6c7885929fabb8afa396897c706356493d3023160a000714212d3a4754606d7a7b7b7b7b7b7b7b7b796d6054473a2d272727272727272727272c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b1212121212121214212e3a4754616d7a7b7b7b7b7b7b7b7b796d6053473a2d201407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000020b12191f232627272727272727272722211e1a150e06000000000e1b2734414e5a6774818d9aa7b4b9ada19691909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b9090909090909090909090909090909090909090909090867b7b7b7b7b7b7b7b796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403327272727272727272727212e3b4754616e7b7b7b7b7b7b7b7b7b796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262727272727272727272c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0505050506121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4bdb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9184786b5e51535f6a6f6f6f6f6f6f6f6f6f6d675d5145392c201306000916222e3a46515b6265696969696969696964615a5045393939393939393939393939393944515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403434343434343434343434343945525f6c7885929fabb8afa396897c706356493d3023160a000713202c3945525d686d6e6e6e6e6e6e6e6e6d675d5145393434343434343434343434343945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e05050505050713202d3946525d686d6e6e6e6e6e6e6e6e6d675d5145392c201306000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000010b141c242b30333434343434343434342f2e2b261f180f060000000e1b2734414e5a6774818d9aa7b4bdb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796e6e6e6e6e6e6e6d675c5145382c1f1306000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403434343434343434343433322d3a46525e696e6e6e6e6e6e6e6e6e6d675c5145382c1f1306000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332f343434343434343434343945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707070707070707070707070707070707070501000104060707070707070707070706040000000000000000000000000000000000000000000000000000000000000004060707070707070707070707040100000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4c0bbb2adabaaaaaaaaaaaaaaaaaaaaaaaaaa9e9184786b5e514e585f626262626262626262605d554b4135291d11040006121e29343f495156585c5c5c5c5c5c5c5c5755504846464646464646464646464646464646515e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c414141414141414141414141414145525f6c7885929fabb8afa396897c706356493d3023160a0004111d2935414c565d606161616161616161605d554b41414141414141414141414141414145525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e010000000005111d2935414c565d616161616161616161605d554b4035291d1104000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000008121c262e363c3f4041414141414141413b3a37312a21180e0300000e1b2734414e5a6774818d9aa7b4c0bbb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c616161616161605c554b4034281c1004000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4141414141414141414141403f3b36424d565e616161616161616161605c554b4034281c1004000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403b3c414141414141414141414145525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080d11131414141414141414141413100c07010000000000000000000000000000000000000000000000000000070c10131314141414141414141413110d08020000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4c0c4bdb9b8b6b6b6b6b6b6b6b6b6b6b6b6ab9e9184786b5e51464e5355555555555555555554514b433a2f24180d0100010d18232d373f464a4c50505050505050505353535353535353535353535353535353535353535e6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e525f6c7885929fabb8afa396897c706356493d3023160a00010d19242f3a444c5254545454545454545454514b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e0100000000010d1924303a444c5254545454545454545453514b433a2f24180d01000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000030e19242e3840474c4d4e4e4e4e4e4e4e4e4847423c332a1f150900000e1b2734414e5a6774818d9aa7b4c0c4bdb9b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f545454545453514b43392e23180c00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4d4b47403b444d5254545454545454545453514b43392e23180c00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4347484e4e4e4e4e4e4e4e4e4e4e4e525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d1913181d20212121212121212121201f1c18120b030000000000000000000000000000000000000000000000030b12181c1f20212121212121212121201d19130c0400000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4c0c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0ab9e9184786b5e514a52585a5a5a5a5a5a5a5a5a55534d453c31261a0e02000007111b252d343a3e3f43434343485056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6a7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7885929fabb0afa396897c706356493d3023160a000008131e28323a41454748484848484f54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e01000000000008131e28323a41464748484848484848484745403a31281d130700000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000007131f2b36404a52585a5a5a5a5a5a5a5a5a55534d453c31261a0e02000e1b2734414e5a6774818d9aa7b4c0c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f53484848484645403930271d120700000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665a5a5a5a5a5a5a5a5a5a5a5a5a5a57524a403b42464748484848484848484645403930271d120700000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4e53555a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7885929fabb0afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e24292c2d2e2e2e2e2e2e2e2e2d2c29231d150d03000000000000000000000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2d2c29241e160e04000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4c0b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a39e9184786b5e51525c64676767676767676767625f574d42372b1e120600000009131b23292e313236363a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7784919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa3a3a3a3998c7f7367676767676767676767676767676767676767676c7885929fa3a3a3a396897c706356493d3023160a0000010c1620282f35393a3b3b3b444f596063676767676767676767676767676767676767676767676c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e010000000000020c1620283035393a3b3b3b3b3b3b3b3b3a39352f281f160c0100000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000b1723303c47525c64676767676767676767625f574d42372b1e1206000e1b2734414e5a6774818d9aa7b4c0b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c5f53463b3b3b3a38342e271e150b0000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73676767676767676767676767676766635c52473b363a3b3b3b3b3b3b3b3b3b3a38342e271e150b0000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e585f6267676767676767676767676767676c7885929fa3a3a3a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393530282f35393a3a3a3a3a3a3a3a3a3a38342f271f150b0100000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3935302820160c020000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0d0d0d0d0d121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0d0d0d0d0d121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4baafa59e9b96969696969696969696969696969184786b5e5158646e7374747474747474746e695f53473a2e211408000000010911181e22252529313d4a56626d7179797979797979797979797979797979797979797979797984919daab7afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9696969696968c7f74747474747474747474747474747474747474747474788592969696969696897c706356493d3023160a000000040d161e24292c2d2e2e3b4854606b6f74747474747474747474747474747474747474747474747885929fabb8afa396897c706356493d3023160a0000000000000004070c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e0d0d0d0d0d0d0d0d0e161e24292d2e2e2e2e2e2e2e2e2e2d2c29241d160d040000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0d0d0d0d0d0d1926333f4c58646e7374747474747474746e695f53473a2e211408000e1b2734414e5a6774818d9aa7b4baafa59e9b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b969696969696969696969696969696969696969696969286796c5f5346392e2e2d2c28231d150c030000000e1b2734414e5a6774818d9aa7b4b2a6998c7f747474747474747474747474747474736e63574b3f322d2e2e2e2e2e2e2e2e2e2d2c28231d150c030000000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659535f6a6f747474747474747474747474747474788592969696969696897c706356493d3023160a000000000000000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a323a41454747474747474747474745403931271d12070000000000000000000000000000000000000007121d27303940454647474747474747474745413a32281e13080000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261a1a1a1a1a1a1a1a1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261a1a1a1a1a1a1a1a1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326202d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2026323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84786b5e515a67738081818181818181817b6e6255483b2f2215080000000000070d1216181925323e4b5865717e8786868686868686868686868686868686868686868686868996a0acb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818a8a8a8a8a8a8a8d838181818181818181818181818181818181818181818181868a8a8a8a8a8a8a897d706356493d3023160a00000000040c13191d202123303c4956636f7d81818181818181818181818181818181818181818181818186929facb9afa396897c706356493d3023160a0000000000050b1014161825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b1a1a1a1a1a1a1a1a1a1a1a1a191d2021212121212121212120201d18130c04000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261a1a1a1a1a1a1a1a1a2734404d5a67738081818181818181817b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5346392c21201f1c18120b03000000000e1b2734414e5a6774818d9aa7b4b6a99d90838181818181818181818181818181818073665a4d403327212121212121212121201f1c18120b03000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665955626f7c81818181818181818181818181818181868a8a8a8a8a8a8a897d706356493d3023160a00000000000000000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a434b5154545454545454545453514b43392f23180c000000000000000000000000000000000000000c18232e39424b5153545454545454545454524c443a3024190d0100000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262626262626262626262c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262626262626262626262c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326262d3a4753606d7a8693a0adb9ac9f9286796c5f5346392c2626323f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356525f6c78858d8d8d8d8d8d8d897d706356493d3023160a000000010a12181e2225262a323f4b5865727e8b929292929292929292929292929292929292929292929299a0a8b2bdafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000915222f3c4855626f7c7d7d7d7d7d7d7d808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867d7d7d7d7d7d7d7d7a6d6154473a2e211407000000000810161c20232426323f4b5865727e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aebaafa396897c706356493d3023160a000000000810161c20232426323f4b5865727e8b98a5b1b4a79a8d8174675a4e413427262626262626262626262626262626262621211e1a151515151413110d070100000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262626262626262626262c3945525f6c78858d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d30262621211e1a140d05000000000e1b2734414e5a6774818d9aa7b4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84786b5e5145382b1e15151515151515151313100c070000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867d7d7d7d7d7d7d7d7a6d6154473a2e2114070000000000000000000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c414b555d606161616161616161605c554b4034291c1004000000000000000000000000000000000004101c2834404b545c606161616161616161605d564c4135291d110400000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403333333333333333333333333945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403333333333333333333333333945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40333333333a4753606d7a8693a0adb9ac9f9286796c5f534639333333333f4c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f737070707070707070707070707070706b6054525f6c7885929a9a9a9a9a96897c706356493d3023160a0000000a131c232a2f323337373f4b5865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb2babcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000815212e3a47535f6a6f707070707070727e8b989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a928679707070707070706d685e5246392d20130700000008111a21282c2f3033333f4b5865727e8b989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb4bfafa396897c706356493d3023160a00000008111a21282c2f3033333f4b5865727e8b98a5b1b4a79a8d8174675a4e41343333333333333333333333333333333333332e2d2a251f170f0807060401000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403333333333333333333333333945525f6c7885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f7370707070707070707070707070707070707070707070706b6155483c3333332e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184786b5e5145382b1e120808080808080807060400000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a979a9a9a9a9a9a9a9a9a9a9a9a9a928679707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246515d676d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d6d6d685d5245392c20130700000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c404040404040404040404040404045525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c404040404040404040404040404045525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4040404040404753606d7a8693a0adb9ac9f9286796c5f53464040404040404c5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366636363636363636363636363636360594f525f6c7885929fa7a7a7a396897c706356493d3023160a000007121c252e353b3e3f4444444b5865727e8b98a5acacacacacacacacacacacacacacacacacacacacacafb5bdc3bcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0006121f2b37434e585f62636363636365727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f9286796c636363636363615e564c4135291d1105000005101a232c33383c3d4040404b5865727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4bdbcafa396897c706356493d3023160a000005101a232c33383c3d4040404b5865727e8b98a5b1b4a79a8d8174675a4e41404040404040404040404040404040404040403b3a36312921170d03000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c404040404040404040404040404045525f6c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f73666363636363636363636363636363636363636363636361594f44404040403b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4c0b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a79e9184786b5e5145382b1e120500000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a97a3a7a7a7a7a7a7a7a7a7a7a79f9286796c636363636363615e564c4135291d11050000000000000000000000000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d61544754606d797a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a6d6054473a2d21140700000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d4d4d4d4d4d4d4d53606d7a8693a0adb9ac9f9286796c5f534d4d4d4d4d4d4d4d5965727f8c98a5b2b3a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575756544f4d525f6c7885929fabb4afa396897c706356493d3023160a00020d18232e373f464b4c505050505865727e8b98a5b1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbc0c7cfbcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030f1b26313c464e5355575757575865727e8b98a5b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f9286796c5f575757575754524c443a3025190d0100000b16212c353e44484a4d4d4d4d5865727e8b98a5b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b9babfc6bcafa396897c706356493d3023160a00000b16212c353e44484a4d4d4d4d5865727e8b98a5b1b4a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659575757575757575757575757575757575757575757554f4d4d4d4d4d4d4846423b33291f140900000e1b2734414e5a6774818d9aa7b4c0c2bcb8b6b4b4b4b4b4b4b4b4b4b4b4b4ab9e9184786b5e5145382b1e120500000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a97a3b0b4b4b4b4b4b4b4b4b4ac9f9286796c5f575757575754524c443a3025190d01000000000000000000000000000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f535b68758187878787878787877f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d878787878787878784786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665959595959595959595959595959595959595f6c7885929fabb0afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665959595959595959595959595959595959595f6c7885929fabb0afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659595959595959595959606d7a8693a0adb0ac9f9286796c5f5959595959595959595965727f8c98a5b0b0a69a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665959595959595959595959595959595959595f6c7885929fabb0afa396897c706356493d3023160a0006121e2a353f495157595d5d5d5d5d65727e8b98a5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb7b9bdc4bcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0004101c28333e474f5557595959595965727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f595959595954534d453b31251a0e020004101c28333e474f5557595959595965727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8babfc6bcafa396897c706356493d3023160a0004101c28333e474f5557595959595965727e8b98a5b1b4a79a8d8174675a59595959595959595959595959595959595959595954534d453b31251a0e020000000000000000000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665959595959595959595959595959595959595f6c7885929fabb0afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b0b0a6998c7f736659595959595959595959595959595959595959595959595959595959595954534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4c0c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0ab9e9184786b5e5145382b1e120500000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a97a3b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f595959595954534d453b31251a0e0200000000000000000000000000000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f535b6875828e9494949494948b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a9494949494949184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366666666666666666666666666666666666666666c7885929fa3a3a3a396897c706356493d3023160a000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366666666666666666666666666666666666666666c7885929fa3a3a3a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f736666666666666666666666666d7a8693a0a3a3a39f9286796c666666666666666666666666727f8c98a3a3a3a39a8d8073675a4d4034271a0d000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366666666666666666666666666666666666666666c7885929fa3a3a3a396897c706356493d3023160a000a16222f3b46515b63666a6a6a6a6a6a727e8b98a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2babcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000714202c38444f596163666666666666727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c666666666666615e574d42362a1e1205000714202c38444f596163666666666666727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3acaeb4bcbcafa396897c706356493d3023160a000714202c38444f596163666666666666727e8b98a5b1b4a79a8d81746766666666666666666666666666666666666666666666615e574d42362a1e12050000000000000000000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366666666666666666666666666666666666666666c7885929fa3a3a3a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366666666666666666666666666666666666666666666666666666666666666615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4c0b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a39e9184786b5e5145382b1e120500000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a97a3a3a3a3a3a3a3a3a3a3a3a39f9286796c666666666666615e574d42362a1e1205000000000000000000000000000000000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f535b6875828e9ba0a0a0a0988b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a09e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4b2a6998c7f73737373737373737373737373737373737373737373788592979797979796897c706356493d3023160a000e1b2734414e5a6774818d9797979797978c7f73737373737373737373737373737373737373737373788592979797979796897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7373737373737373737373737373798693979797979792867973737373737373737373737373737f8c9797979797978d8073675a4d4034271a0d000e1b2734414e5a6774818d9797979797978c7f73737373737373737373737373737373737373737373788592979797979796897c706356493d3023160a000c1825323e4b57636d72777777777777777e8b94949494949494949494949494949494949494949494949ea0a8b2bdafa396897c706356493d3023160a00000000000000030709090c0c0c0c0c0c0c0c090806030000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000916232f3c4855616b70737373737373737e8b97979797979797979797979797979797979797979797928679737373737373736e695e53463a2d211407000916232f3c4855616b70737373737373737e8b97979797979797979797979797979797979797979797979fa2aab4bfafa396897c706356493d3023160a000916232f3c4855616b70737373737373737e8b98a5b1b4a79a8d817473737373737373737373737373737373737373737373736e695e53463a2d2114070000000000000000000e1b2734414e5a6774818d9797979797978c7f73737373737373737373737373737373737373737373788592979797979796897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9797979797978c7f73737373737373737373737373737373737373737373737373737373737373736e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4baafa59e9b97979797979797979797979797979184786b5e5145382b1e120c0c0c0c0c0c0c08070502000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a9797979797979797979797979797928679737373737373736e695e53463a2d21140700000000000000000000000000000000000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f535b6875828e9ba8adada5988b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a3adadab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4b6a99c8f828080808080808080808080808080808080808080808080868a8a8a8a8a8a8a897d706356493d3023160a000e1b2734414e5a6774818a8a8a8a8a8a8a8d828080808080808080808080808080808080808080808080868a8a8a8a8a8a8a897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b6a99c8f828080808080808080808080808080808c8a8a8a8a8a8a8a86808080808080808080808080808080828e8a8a8a8a8a8a8a8073675a4d4034271a0d000e1b2734414e5a6774818a8a8a8a8a8a8a8d828080808080808080808080808080808080808080808080868a8a8a8a8a8a8a897d706356493d3023160a000c1926333f4c5966727f83838383838383848d87878787878787878787878787878787878787878787879196a0acb9afa396897c706356493d3023160a0000000000040a0f13151618181818181818181615130f0a04000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000a1724303d4a5763707d80808080808080828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8680808080808080807b6e6154483b2e211508000a1724303d4a5763707d80808080808080828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aebaafa396897c706356493d3023160a000a1724303d4a5763707d80808080808080828f9ca8b5b6aa9d90838080808080808080808080808080808080808080808080807b6e6154483b2e2115080000000000000000000e1b2734414e5a6774818a8a8a8a8a8a8a8d828080808080808080808080808080808080808080808080868a8a8a8a8a8a8a897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818a8a8a8a8a8a8a8d8280808080808080808080808080808080808080808080808080808080808080807b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84786b5e5145382b1e18181818181818181414110e090200000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8680808080808080807b6e6154483b2e2115080000000000000000000000000000000000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f535b6875828e9ba8b5b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c867e7d7d7d7d7d7d7d7a6d6154473a2e211407000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c867e7d7d7d7d7d7d7d7a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c857e7d7d7d7d7d7e868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e817d7d7d7d7d7d7d7b6f6255483c2f221509000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c867e7d7d7d7d7d7d7d7a6d6154473a2e211407000e1b2734414e5a6774818d9090909090908d807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919eaab7afa396897c706356493d3023160a00000000070f161b1f2223252525252525252522221f1b150e070000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818c8c8c8c8c8c8c8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e868c8c8c8c8c8c8c897d706356493d3023160a000e1b2734414e5a6774818c8c8c8c8c8c8c8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e86929facb8afa396897c706356493d3023160a000e1b2734414e5a6774818c8c8c8c8c8c8c8f949eaab7b8ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c706356493d3023160a0000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c867e7d7d7d7d7d7d7d7a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619171717171717171f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d302325252525252525252521201e19140d05000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665954616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e868c8c8c8c8c8c8c897d706356493d3023160a000000000000000000000000000000000008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f6875828e9ba8ababa5988b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4bbb0a69f9c99999999999999999999999999999999999999999999928679707070707070706d685e5246392d201307000815212e3b47535f6a6f707070707070727e8b98999999999999999999999999999999999999999999928679707070707070706d685e5246392d201307000e1b2734414e5a6774818d9aa7b4bbb0a69f9c9999999999999999999999999999918478707070707078859299999999999999999999999999988b7f727070707070706f6a5f53473a2e211508000815212e3b47535f6a6f707070707070727e8b98999999999999999999999999999999999999999999928679707070707070706d685e5246392d201307000e1b2734414e5a6774818d9a9d9d9d9d998c7f736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7784919daab7afa396897c706356493d3023160a00000007111921272c2f3032323232323232322f2e2b262019100700000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9999999999998c7f73707070707070707070707070707070707070707070788592999999999996897c706356493d3023160a000e1b2734414e5a6774818d9999999999998c7f737070707070707070707070707070707070707070707885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9999999999999c9ea6b0bbbcb1a79f9d9999999999999999999999999999999999999999999996897c706356493d3023160a0000000000000000000815212e3b47535f6a6f707070707070727e8b98999999999999999999999999999999999999999999928679707070707070706d685e5246392d201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0a0a0a0a0a121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000815212e3b47535f6a6f707070707070727e8b98999999999999999999999999999999999999999999999999999999999996897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f737070707070707070707070707070706b6054483c2f303132323232323232322e2d2a251f170e050000000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659525e686e707070707070707070707070707070788592999999999996897c706356493d3023160a00000000000000000000000000000000000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c75828e9b9e9e9e9e988b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4c0b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c646464646464615e564c41362a1d11050006121f2b37434e585f62646464646465727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c646464646464615e564c41362a1d1105000e1b2734414e5a6774818d9aa7b4c0b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a69e9184786b6464646c7885929fa6a6a6a6a6a6a6a6a6a6a6a5988b7f72656464646464625f584e43372b1f12060006121f2b37434e585f62646464646465727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c646464646464615e564c41362a1d1105000e1b2734414e5a6774818d9aa7aaaaa6998c7f7366616161616161616161616161616161616161616a7784919daab7afa396897c706356493d3023160a0000040f19232b32383b3c3f3f3f3f3f3f3f3f3c3b37322a22190e04000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366646464646464646464646464646464646464646c7885929fa6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366646464646464646464646464646464646464646c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa6a6a6a6a6a8aab0b8c1c3b9b1abaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897c706356493d3023160a00000000000000000006121f2b37434e585f62646464646465727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c646464646464615e564c41362a1d1105000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0006121f2b37434e585f62646464646465727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366646464646464646464646464646360594f4438393d3e3f3f3f3f3f3f3f3f3b3a36302920170d0200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d565e6164646464646464646464646464646c7885929fa6a6a6a396897c706356493d3023160a00000000000000000000000000000000000d1a2633404c58646e74797979797979797f8b92929292929292929292929292929292929292929292928679797979797979818e9292929292928b7f7265584c3f3225190c00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b4bfbfbbb7b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f575757575754524c443a3025190d0100030f1b26323c464e5355575757575865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f575757575754524c443a3025190d01000e1b2734414e5a6774818d9aa7b4bfbfbbb7b6b3b3b3b3b3b3b3b3b3b3b3b3ab9e9184786b5e575f6c7885929fabb3b3b3b3b3b3b3b3b3b2a5988b7f7265585757575755534e463c31261a0f0300030f1b26323c464e5355575757575865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f575757575754524c443a3025190d01000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665954545454545454545454545454545454545e6a7784919daab7afa396897c706356493d3023160a00000a16212b353d4448494b4b4b4b4b4b4b4b4947433c342a20150a000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b3b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b3b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b3b3b3b3b5b7bbc1cacbc3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3afa396897c706356493d3023160a000000000000000000030f1b26323c464e5355575757575865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f575757575754524c443a3025190d01000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030f1b26323c464e5355575757575865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575756544f473d3f45494b4b4b4b4b4b4b4b4b4746423b32291f140900000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4d5254575757575757575757575757575f6c7885929fabb3afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a677480868686868686868786858585858585858585858585858585858585858585858587878686868686868785858585858585857e7265584b3f3225180c00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f534a4a4a4a4746413a32281e13080000000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f534a4a4a4a4746413a32281e130800000e1b2734414e5a6774818d9aa7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ab9e9184786b5e525f6c7885929fabb3b3b3b3b3b3b3b3b3b2a5988b7f7265584c4a4a4a4847433c342a20150a0000000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f534a4a4a4a4746413a32281e130800000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c484848484848484848484848484848515e6a7784919daab7afa396897c706356493d3023160a00030f1b27323d474f5456585858585858585855544e463c32261b0f030000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b3b3b3b3b5b7bbc1cacbc3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3afa396897c706356493d3023160a000000000000000000000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f534a4a4a4a4746413a32281e130800000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a48443d3f48505658585858585858585854524d443b3025190e02000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4146474a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897d78787878787878726d62564a3d3124170b00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f53463d3d3d3a3936302820160c02000000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f53463d3d3d3a3936302820160c0200000e1b2734414e5a6774818d9aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e9184786b5e525f6c7885929fa6a6a6a6a6a6a6a6a6a6a6a5988b7f7265584c3f3d3d3c3a37312a22180e03000000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f53463d3d3d3a3936302820160c0200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403b3b3b3b3b3b3b3b3b3b3b3b3b44515e6a7784919daab7afa396897c706356493d3023160a0007131f2c38444f5960636565656565656565625f584e43372b1f13060000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa6a6a6a6a6a8aab0b8c1c3b9b1abaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897c706356493d3023160a00000000000000000000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f53463d3d3d3a3936302820160c0200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3c383945505a62646565656565656565615e564d42362a1e1105000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40393b3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706b6b6b6b6b6b65625b51453a2e22150900000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818d9999999999999999999999999999999999999999999999999999999999999286796c5f53463931312e2d2a251e160e05000000000006101820262b2e2f31323f4b5865727e8b989999999999999999999999999999999999999999999286796c5f53463931312e2d2a251e160e050000000e1b2734414e5a6774818d999999999999999999999999999999999999999999999184786b5e525f6c78859299999999999999999999999999988b7f7265584c3f32312f2e2b2620181006000000000006101820262b2e2f31323f4b5865727e8b989999999999999999999999999999999999999999999286796c5f53463931312e2d2a251e160e050000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332e2e2e2e2e2e2e2e2e2e2e3744515e6a7784919daab7afa396897c706356493d3023160a000915222f3b4854606b6f72727272727272726f6a5f54473b2e22150a0a0a0a0a0a121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403331313131313131313131313945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403331313131313131313131313945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9999999999999c9ea6b0bbbcb1a79f9d9999999999999999999999999999999999999999999996897c706356493d3023160a000000000000000000000006101820262b2e2f31323f4b5865727e8b989999999999999999999999999999999999999999999286796c5f53463931312e2d2a251e160e050000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0a0a0a0a0a121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000006101820262b2e2f31323f4b5865727e8b98999999999999999999999999999999999999999999999999999999999996897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033313131313131313131302f303d4956626c7172727272727272726e695e52463a2d201407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332e313131313131313131313945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c70635f5f5f5f5f585651483f34291d110500000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2421201d19130c0500000000000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2421201d19130c05000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786b5e525f6c78858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f322522211f1a150e0600000000000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2421201d19130c05000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262121212121212121212b3744515e6a7784919daab7afa396897c706356493d3023160a00091623303c4956636f7c7e7e7e7e7e7e7e7e7c6f6255493c2f2217171717171717171f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818c8c8c8c8c8c8c8f949eaab7b8ab9f95908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c706356493d3023160a000000000000000000000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2421201d19130c05000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619171717171717171f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332624242424242424242325313e4b5864717e7e7e7e7e7e7e7e7e7b6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356525252524b4a453f362d23180c0100000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000a1724303d4a5763707d80808080808080808080808080808080808080808080808080808080808080807f7366594c403326191413110d0802000000000000000000040a0f121516222f3c4955626f7c8080808080808080808080808080808080808080808080807f7366594c403326191413110d080200000000000a1724303d4a5763707d8080808080808080808080808080808080808080808080807f7265584c5966727f808080808080808080808080808080807c6f6256493c2f231615120f0a03000000000000000000040a0f121516222f3c4955626f7c8080808080808080808080808080808080808080808080807f7366594c403326191413110d080200000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619151515151515151e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818b8b8b8b8b8b8b8b7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000a1724303d4a5763707d80808080808080828f9ca8b5b6aa9d90838080808080808080808080808080808080808080808080807b6e6154483b2e21150800000000000000000000000000040a0f121516222f3c4955626f7c8080808080808080808080808080808080808080808080807f7366594c403326191413110d080200000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000040a0f121516222f3c4955626f7c8080808080808080808080808080808080808080808080808080808080808080807b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c78858b8b8b8b8b8b8b897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356494545453f3d3a342d241b11060000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000916232f3c4855616b707373737373737373737373737373737373737373737373737373737373737373736d63574b3e322519070705010000000000000000000000000003060815222e3b4754606a6f737373737373737373737373737373737373737373737373736d63574b3e32251907070501000000000000000916232f3c4855616b70737373737373737373737373737373737373737373737373726d62564b57636d72737373737373737373737373737373736f6a6054473b2e22150806030000000000000000000000000003060815222e3b4754606a6f737373737373737373737373737373737373737373737373736d63574b3e32251907070501000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0808080808111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9898989898988c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000916232f3c4855616b70737373737373737e8b98a5b1b4a79a8d817473737373737373737373737373737373737373737373736e695e53463a2d21140700000000000000000000000000000003060815222e3b4754606a6f737373737373737373737373737373737373737373737373736d63574b3e32251907070501000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000003060815222e3b4754606a6f7373737373737373737373737373737373737373737373737373737373737373736e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c788592989898989896897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d383832312e29231b1209000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000714202c38444f596163666666666666666666666666666666666666666666666666666666666666666666635b51463b2f23160a00000000000000000000000000000000000006131f2b37434e58606266666666666666666666666666666666666666666666666666635b51463b2f23160a000000000000000000000714202c38444f59616366666666666666666666666666666666666666666666666665625b5146515b6366666666666666666666666666666666666260584e43382b1f1306000000000000000000000000000000000006131f2b37434e58606266666666666666666666666666666666666666666666666666635b51463b2f23160a000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa5a5a5a5998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000714202c38444f596163666666666666727e8b98a5b1b4a79a8d81746766666666666666666666666666666666666666666666615e574d42362a1e1205000000000000000000000000000000000006131f2b37434e58606266666666666666666666666666666666666666666666666666635b51463b2f23160a000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000006131f2b37434e586062666666666666666666666666666666666666666666666666666666666666666666615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fa5a5a5a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d302c2524221d18110900000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000004101c28333e474f555759595959595959595959595959595959595959595959595959595959595959595957514940352a1e1206000000000000000000000000000000000000030f1b27323c464e54555959595959595959595959595959595959595959595959595957514940352a1e12060000000000000000000004101c28333e474f5557595959595959595959595959595959595959595959595959585651493f495157595959595959595959595959595959595956544e463d32271b0f030000000000000000000000000000000000030f1b27323c464e54555959595959595959595959595959595959595959595959595957514940352a1e1206000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b1b1a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a0004101c28333e474f5557595959595965727e8b98a5b1b4a79a8d8174675a59595959595959595959595959595959595959595954534d453b31251a0e020000000000000000000000000000000000030f1b27323c464e54555959595959595959595959595959595959595959595959595957514940352a1e1206000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000030f1b27323c464e545559595959595959595959595959595959595959595959595959595959595959595954534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb1afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023181715110c060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e120000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d02000000000000000000000000000000000000000a15202b343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f373f464b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433d342b20160a000000000000000000000000000000000000000a15202b343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d02000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a00000b16212c353e44484a4d4d4d4d5865727e8b98a5b1b4a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000000000000000000000000000a15202b343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d02000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000000000000000000000a15202b343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b33291f140900000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619121212121212121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a090501000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000005101a232c33383c3d4040404040404040404040404040404040404040404040404040404040404040403e3b352e251c12070000000000000000000000000000000000000000040f19222b32373b3c404040404040404040404040404040404040404040404040403e3b352e251c120700000000000000000000000005101a232c33383c3d4040404040404040404040404040404040404040404040403f3e3a342e353a3e3f404040404040404040404040404040403c3b38322b22190f0400000000000000000000000000000000000000040f19222b32373b3c404040404040404040404040404040404040404040404040403e3b352e251c120700000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000005101a232c33383c3d4040404b5865727e8b98a5b1b4a79a8d8174675a4e41404040404040404040404040404040404040403b3a36312921170d0300000000000000000000000000000000000000040f19222b32373b3c404040404040404040404040404040404040404040404040403e3b352e251c120700000000000000000000000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a00000000000000000000040f19222b32373b3c4040404040404040404040404040404040404040404040404040404040404040403b3a36312921170d0300000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0505050506121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e120000000008111a21282c2f30333333333333333333333333333333333333333333333333333333333333333333322f2a231c130a0000000000000000000000000000000000000000000007101920272b2e2f33333333333333333333333333333333333333333333333333322f2a231c130a000000000000000000000000000008111a21282c2f3033333333333333333333333333333333333333333333333332312e29232a2f3233333333333333333333333333333333332f2e2b272019100700000000000000000000000000000000000000000007101920272b2e2f33333333333333333333333333333333333333333333333333322f2a231c130a0000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a00000008111a21282c2f3033333f4b5865727e8b98a5b1b4a79a8d8174675a4e41343333333333333333333333333333333333332e2d2a251f170f0500000000000000000000000000000000000000000007101920272b2e2f33333333333333333333333333333333333333333333333333322f2a231c130a0000000000000000000000000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000000000000000000000007101920272b2e2f3333333333333333333333333333333333333333333333333333333333333333332e2d2a251f170f050000000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000000000810161c20232426262626262626262626262626262626262626262626262626262626262626262625231e19120a010000000000000000000000000000000000000000000000070f151b1f22222626262626262626262626262626262626262626262626262625231e19120a010000000000000000000000000000000810161c2023242626262626262626262626262626262626262626262626262525221e181e2225262626262626262626262626262626262623221f1b160f070000000000000000000000000000000000000000000000070f151b1f22222626262626262626262626262626262626262626262626262625231e19120a010000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000000000810161c20232426323f4b5865727e8b98a5b1b4a79a8d8174675a4e413427262626262626262626262626262626262621211e1a140d050000000000000000000000000000000000000000000000070f151b1f22222626262626262626262626262626262626262626262626262625231e19120a010000000000000000000000000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000000000000000000000000070f151b1f222226262626262626262626262626262626262626262626262626262626262626262621211e1a140d05000000000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d070000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d07000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191816120d121618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a0400000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d0700000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f2215080000000000050b1014161825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e090300000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d0700000000000000000000000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f22150800000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e090300000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f22150800000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a06020000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a06020000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b090602060a0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a06020000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e2114080000000000000004070c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d080705020000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a06020000000000000000000000000000000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e21140800000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e12060000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e120600000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0d0d0d0d0d121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e120000000000000106090b0c0f0f0f0f0f0f0f0f0b0a08050000000000000000000000000000000000000000000004060707070707070707070707070707070707070707070707070707070501000000000000000000000000000000000000000000000000000000000000000406070707070707070707070707070707070707070707070707070707050100000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707070707070707070705010000000000000000000000000000000000000000000001040607070707070707070707060400000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab7afa396897c706356493d3023160a0005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707070707070707070705010000000000000000000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e0200000000000000010406070707070707070707070604000000000000000000000000000000000000010507070707070707070707070604000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261a1a1a1a1a1a1a1a1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e120000000000060c121518181c1c1c1c1c1c1c1c171714110c05000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d0802000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000001070d10131414141414141414141413100c070100000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919daab3afa396897c706356493d3023160a00000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f1509000000000000000000000c1825323f4b5865727e8b98a5b1b4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d08020000000000000000000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f150900000000000001070d10131414141414141414141413100c07010000000000000000000000000002080d11131414141414141414141312100c07000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262626262626262626262c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000000000911181d22242529292929292929292423211d171008000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c0400000000000000000000000000000000040c12181d20202121212121212121201f1d18120b03000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366594c403326190d0000000004111e2b3744515e6a7784919da6a6a6a396897c706356493d3023160a000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e03000000000000000000000c1825323f4b5865727e8b98a5aaaaa79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e030000000000040c12181d20202121212121212121201f1d18120b030000000000000000000000040c13191d20212121212121212121201f1c18120b03000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e030000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403333333333333333333333333945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200000009131b23292e3132363636363636363631302d28221a120800000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e0400000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e040000000000000000000000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999998c7f7366594c403326190d0000000004111e2b3744515e6a778491999999999996897c706356493d3023160a00000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f0600000000000000000000000c1825323f4b5865727e8b989d9d9d9d9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e04000000000000000000000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f060000000000040d161d24292c2d2e2e2e2e2e2e2e2e2d2c29241d150d03000000000000000000040e161e24292d2e2e2e2e2e2e2e2e2e2d2c28231c150c03000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c404040404040404040404040404045525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000006111b252d343a3d3f42424242424242423e3d39332c241a10050000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c020000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c7f7366594c403326190d0000000004111e2b3744515e6a77848c8c8c8c8c8c8c897d706356493d3023160a000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e060000000000000000000000000c1825323f4b5865727e8b9090909090908d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000000000000000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e060000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a38342e271e150b0000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e0600000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200010c18232d373f464a4b4f4f4f4f4f4f4f4f4a49453e362c22170c000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e130800000000000000000000000007121d28313940454747474747474747474745403931271d120700000000000000000000000000000000000000000000000a1724303d4a5763707d80808080808080807d6f6356493c3023160900000000000c1925323f4c5865727f80808080808080807b6e6154483b2e2115080000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000000000000a1724313d4a5764707e83838383838383837f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e090300000000000007121d28313940454747474747474747474745403931271d12070000000000000008131e28323a41464747474747474747474644403930271c1207000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e09030000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665959595959595959595959595959595959595f6c7885929fabb0afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e120006121d29343f495156585c5c5c5c5c5c5c5c575550483e33281d1105000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d01000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000000010d18242f39434b5153545454545454545453514b43392f24180c00000000000000000000000000000000000000000000000916232f3c4855616b7073737373737373736f6b6054483b2f22150900000000000b1824313e4a56626d7273737373737373736e695e53463a2d2114070000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000000000a1623303c4955616c707777777777777777726d63574b3e3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d010000000000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c0808060200000000000000010d18242f39434b5153545454545454545453514b43392f24180c000000000000010d1924303a444c5254545454545454545453514a42392e23180c000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c0808060200000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366666666666666666666666666666666666666666c7885929fa3a3a3a396897c706356493d3023160a000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000915222e3a46515b6265696969696969696964615a5045392d21140800000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d11050000000000000000000004101d2935404b555d606161616161616161605d554b4035291d1004000000000000000000000000000000000000000000000714202c38444f59616366666666666666666360594f44382c20130700000000000915222e3a46515b62656666666666666666615e574d42362a1e12050000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a66635b51463b2f22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d11050000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000004101d2935404b555d606161616161616161605d554b4035291d1004000000000005111d2935414c565d616161616161616161605c544a4034281c10040000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9797979797978c7f73737373737373737373737373737373737373737373788592979797979796897c706356493d3023160a000000000000000000000000000000030709090c0c0c0c0c0c0c1724313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000b1824313d4a56626d727575757575757575716c6155493d3023170a00000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d201307000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f13060000000000000000000000000000000000000000000004101c28333e474f5557595959595959595956544f473d32271b0f03000000000006121e29343f49515658595959595959595954534d453b31251a0e0200000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d595751493f352a1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d20130700000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d675d5145382c1f130600000000000713202d3946525d686d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818a8a8a8a8a8a8a8d828080808080808080808080808080808080808080808080868a8a8a8a8a8a8a897c706356493d3023160a00000000000000000000000000040a0f131516181818181818181824313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000c1825323f4b5865727e82828282828282827e7164574a3e3124170b00000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a09070300000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a090703000000000000000714202d3a4753606d7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4948443d352b21160b000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4846423b33291f140900000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a50505050505050504c4b463f372e23180d0200000000000000000000000000000000000000000000000000000000000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a090703000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000714202d3a4753606d7a7a7a7a7a7a7a7a7a796d6053473a2d2014070b080004060714212e3a4754616d7a7a7a7a7a7a7a7a7a786d6053463a2d201307000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c110500000000000000000000000000000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c867e7d7d7d7d7d7d7d7a6d6154473a2e211407000000000000000000000000070f161b1f2223252525252525252524313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d8f8f8f8f8f8f8c7f7366594c403326190d0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b0400000000000e1b2734414e5a67748187878787878787877f7366594c403326190d000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403c3b38322b23190f040000000000000006111b252d343a3e3f40404040404040403b3a36312921170d03000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444443f3e3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a00000000000000000000000e1b2734414e5a67748087878787878787877f7366594c4033261b1a17140c101313202c3945525f6c788587878787878787877d706356493d3023160a0000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a0000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070727e8b98999999999999999999999999999999999999999999928679707070707070706d685e5246392d201307000000000000000000000007111921272c2f3032323232323232322f313d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9a9c9c9c9c998c7f7366594c403326190d000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000e1b2734414e5a6774818d9494949494948c7f7366594c403326190d00000000000000000000000000000000000000000000000008111a21282c2f303333333333333333302f2c272119110700000000000000000009131b23292e313233333333333333332e2d2a251f170f050000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d3031373737373737373733322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f07000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000e1b2734414e5a6774818d9494949494948c7f7366594c40332c2726241f181c1f202c2c3945525f6c788592949494949494897c706356493d3023160a000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000000000000000006121f2b37434e585f62646464646465727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c646464646464615e564c41362a1d110500000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3c3b3d4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9aa7a8a8a6998c7f7366594c403326190d0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c27211911070000000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c403326190d000000000000000000000000000000000000000000000000000810161c20232426262626262626262322201b160f0700000000000000000000010911181e222425262626262626262621211e1a140d050000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2625221e18120a0100000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d040000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0998c7f7366594c4039393433302b23282c2d39393945525f6c7885929fa0a0a0a096897c706356493d3023160a0000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000000000000030f1b26323c464e5355575757575865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f575757575754524c443a3025190d01000000000000000000000a16212b353d4448494b4b4b4b4b4b4b4b4947434a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000e1b2734414e5a6774818d9aa7adada6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1615130f0b0400000000000000000000000000060d121518191a1a1a1a1a1a1a1a1514120e09030000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f040000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a03000000000000000000000000000e1b2734414e5a6774818d9aa7adada6998c7f7366594c46464641403c362e34383a46464646525f6c7885929fabadada396897c706356493d3023160a00000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a030000000000000000000000000000000000000000000000000000000000000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9286796c5f534a4a4a4a4746413a32281e130800000000000000000000030f1b27323d474f5456585858585858585855544e4a5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9aa7b1b1a6998c7f7366594c403326190d00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d09090703000000000000000000000000000000000106090b0c0d0d0d0d0d0d0d0d0807050200000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a11111111111111110c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b0000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a050000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659535353534e4c47413940455253535353535f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a050000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f53463d3d3d3a3936302820160c020000000000000000000007131f2c38444f5960636565656565656565625f584e5764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9aa4a4a4a4998c7f7366594c403326190d0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b1003000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ababa6998c7f73665f5f5f5f5f5a58524a434b515e5f5f5f5f5f5f6c7885929fabababa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f31323f4b5865727e8b989999999999999999999999999999999999999999999286796c5f53463931312e2d2a251e160e0500000000000000000000000915222f3b4854606b6f72727272727272726f6a5f545764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774818d9797979797978c7f7366594c403326190d000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000004060707070707070707070707070707070707070707070707070707070501000000000000000000000000000000000e1b2734414e5a6774818d9a9e9e9e9e998c7f736c6c6c6c6c6c67645c524b555c6a6c6c6c6c6c6c6c7885929e9e9e9e9e96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2421201d19130c05000000000000000000000000091623303c4956636f7d7e7e7e7e7e7e7e7e7c6f62555764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000e1b2734414e5a6774808b8b8b8b8b8b8b8b7f7366594c403326190d000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f221609000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f2216090000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000e1b2734414e5a6774818d9292929292928c7f79797979797979746e6458515c677579797979797979798592929292929292897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121516222f3c4955626f7c8080808080808080808080808080808080808080808080807f7366594c403326191413110d0802000000000000000000000000000e1b2734414e5a6774818b8b8b8b8b8b8b8b7f7366595764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000916232f3c4956626f7c7e7e7e7e7e7e7e7e7b6f6255483c2f221509000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000d1a2734404d5a677380858585858585858687868686868686868074675a53606d7987868686868686878985858585858585857c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060815222e3b4754606a6f737373737373737373737373737373737373737373737373736d63574b3e322519070705010000000000000000000000000000000e1b2734414e5a6774818d9898989898988c7f7366595764707d8a97a3b0b7ab9e9184786b5e5145382b1e12000915222e3b4854606a6f71717171717171716f6a5f53473a2e211508000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a0000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e040000000000000000000000000d1926333f4c58646e73787878787878787f8b9292929292928d8174675a53606d7a86929292929292928679787878787878786f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606266666666666666666666666666666666666666666666666666635b51463b2f23160a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5998c7f7366595764707d8a97a3b0b7ab9e9184786b5e5145382b1e120007131f2c38434e5860626464646464646464625f584e43372b1f1206000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a00000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c0200000000000000000000000b17232f3b47525c64676b6b6b6b6b6b727e8b989f9f9f9f9a8d8174675a53606d7a86939f9f9f9f9f9286796c6b6b6b6b6b6b6360594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555959595959595959595959595959595959595959595959595957514940352a1e12060000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b1b1a6998c7f7366595764707d8a97a3b0b7ab9e9184786b5e5145382b1e1200030f1b27323d464e5456585858585858585855534e463c31261b0f03000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a0000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e1308000000000000000000000007131f2b36404a52585a5f5f5f5f5f65727e8b98a5acaca79a8d8174675a53606d7a8693a0acacac9f9286796c5f5f5f5f5f5f56544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d020000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366595764707d8a97a3b0b4ab9e9184786b5e5145382b1e120005111d29343f495156585c5c5c5c5c5c5c5c575550483e33281c1105000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000000020e19242e3840474c4d525252525865727e8b98a5b1b4a79a8d8174675a53606d7a8693a0adb9ac9f9286796c5f53525252524948433d342b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c404040404040404040404040404040404040404040404040403e3b352e251c1207000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636364707d8a97a3a7a7a79e9184786b5e5145382b1e12000915222e3a45515b6265686868686868686864615a5045392d211408000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabaeaea396897c706356493d3023160a000e1b2734414e5a6774818d9aa7aeaea6998c7f7366594c4f54565d5d5d5d5d5d5d5d5d5d5d5d5d5f6c7885929fabaeaea396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d1105000000000000000000000008121c262e363b3f404545454b5865727e8b98a5aeaea79a8d8174675d5d606d7a8693a0adaeac9f9286796c5f53464545453c3b38322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f33333333333333333333333333333333333333333333333333322f2a231c130a00000000000000000000000000000000000000000e1b2734414e5a6774818d9a9a9a9a9a998c7f7370707070707d8a979a9a9a9a9a9184786b5e5145382b1e12000b1824313d4a56626d727575757575757575716c6155493c3023170a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fa1a1a1a196897c706356493d3023160a000e1b2734414e5a6774818d9aa1a1a1a1998c7f7366594f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6c7885929fa1a1a1a196897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d2013070000000000000000000000010a141c242b2f333438383f4b5865727e8b98a1a1a1a19a8d81746a6a6a6a6d7a8693a0a1a1a19f9286796c5f5346393838302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222626262626262626262626262626262626262626262626262625231e19120a0100000000000000000000000000000000000000000e1b2734414e5a6774808d8d8d8d8d8d8d8e817d7d7d7d7d7d808c8d8d8d8d8d8d8d84786b5e5145382b1e12000c1825323f4b5865727e82828282828282827e7164574a3e3124170b000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c788592949494949494897c706356493d3023160a000e1b2734414e5a6774818d9494949494948c7f73665954606b70777777777777777777777777777777788592949494949494897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a090703000000000000000000020a12191f2326272c323f4b5865727e8b9494949494948d8177777777777779869394949494949286796c5f5346392c2c23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d07000000000000000000000000000000000000000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8c83818181818181818073665a4d4033271a0d000e1b2734414e5a6774818d8f8f8f8f8f8f8c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c788587878787878787877d706356493d3023160a000e1b2734414e5a67748087878787878787877f7366595663707d838383838383838383838383838383838787878787878787877d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000001080e1317191a25323f4b5865727e878787878787878b8583838383838383908787878787878786796c5f5346392c201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a060200000000000000000000000000000000000000000000000a1723303d4955616c71747474747474747e8b9696969696968d8174747474747474736e63574b3f3226190c000e1b2734414e5a6774818d9a9b9b9b9b998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403327272727272727272727272e3b4754616e7b7b7b7b7b7b7b7b7b796d6053463a2d201307000714212d3a4754606d7a7b7b7b7b7b7b7b7b796d60545764707d8a909090909090909090909090909090867b7b7b7b7b7b7b7b796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033272727272727272727272c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619121212121212121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f0700000000000000000002070b0714202d3a4753606d797b7b7b7b7b7b7b7e8b90909090909090847b7b7b7b7b7b7b7b6e6154473b2e211409090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a39a8d817467676767676766635c52473b2f23170a000e1b2734414e5a6774818d9aa7a8a8a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40343434343434343434343434343a46525e696e6e6e6e6e6e6e6e6e6d675c5145382c1f1306000713202c3945525d686d6e6e6e6e6e6e6e6e6d675d515764707d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9286796e6e6e6e6e6e6e6d675c5145382c1f1306000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403434343434343434343434343945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0505050506121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000000000000000000613202c3945515d676d6e6e6e6e6e6e707d8a979d9d9d9d9d9184786e6e6e6e6e6e6e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070707070707070707070707070707070707070707070707050100000000000000000000000000000000000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0a79a8d8174675a5a5a5a5a5a57524a40352a1f1307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c414141414141414141414141414141424d565e616161616161616161605c554b4034281c10040004111d2935414c565d606161616161616161605d554b5764707d8a97a3aaaaaaaaaaaaaaaaaaaaaa9f9286796c616161616161605c554b4034281c1004000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c414141414141414141414141414145525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f040000000000000000000004101d2935404b555d60616161616164707d8a97a3aaaaaa9e9184786b6161616161615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b4a79a8d8174675a4e4e4e4e4d4b4740382e24190e02000e1b2734414e5a6774818d9aa7b0b0a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d5254545454545454545453514b43392e23180c0000010d19242f3a444c5254545454545454545454514b4e5764707d8a97a3b0b6b6b6b6b6b6b6b6b6ac9f9286796c5f545454545453514b43392e23180c00000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b00000000000000000000010d18242f39434b5153545454545764707d8a97a3b0b6ab9e9184786b5e5454545454524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000000000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaa79a8d8174675a4e414141403f3b352e261c120700000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b0b0a6998c7f73665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524848484848484645403930271d120700000008131e28323a41454748484848484f54565a5a5a5a5a64707d8a97a3b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f53484848484645403930271d120700000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7885929fabb0afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b1003000000000000000000030f1b27323d474f54565a5a5a5a5a64707d8a97a3b0b0ab9e9184786b5e5a5a5a5a5a58524a41362b1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e040000000000000000000000000000000000000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9a8d8174675a4e41343433322f2a241c140a0000000e1b2734414e5a6774818d9797979797978c7f7366594c403326190d000e1b2734414e5a6774818d9aa3a3a3a3998c7f736767676767676767676767676767676767676767676767645c52473b3b3b3b3a38342e271e150b00000000010c1620282f35393a3b3b3b444f596063676767676767707d8a97a3a3a3a3a3a3a3a3a3a3a3a39f9286796c5f53463b3b3b3a38342e271e150b0000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7367676767676767676767676767676767676767676c7885929fa3a3a3a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c20130700000000000000000007131f2c38444f596063676767676767707d8a97a3a3a3a39e9184786b676767676767645c52473c3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000000000000000000000810171d21232427323f4b5865727e8b9090909090908d8174675a4e4134272726231f19120a010000000e1b2734414e5a6774808a8a8a8a8a8a8a8a7f7366594c403326190d000e1b2734414e5a6774818d9696969696968c7f7474747474747474747474747474747474747474747474746e64584c3f2e2e2e2d2c28231d150c030000000000040d161e24292c2d2e2e3b4854606b6f747474747474747d8a96969696969696969696969696969286796c5f5346392e2e2d2c28231d150c030000000e1b2734414e5a6774818d9aa7b4b2a6998c7f74747474747474747474747474747474747474747474788592969696969696897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f2216090000000000000004070915222f3b4854606b6f747474747474747d8a969696969696918478747474747474746e64584c3f33261a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000000000000000000000000000000060c1115171824313d4a5764707e83838383838383837f7266594c3f33261a1917130e0700000000000915222f3c4855626f7c7d7d7d7d7d7d7d7d7b6e6255483b2f221508000e1b2734414e5a6774818a8a8a8a8a8a8a8d8381818181818181818181818181818181818181818181818074675a4d41342721201f1c18120b0300000000000000040c13191d202123303c4956636f7d81818181818181828f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5346392c21201f1c18120b03000000000e1b2734414e5a6774818d9aa7b4b6a99d90838181818181818181818181818181818181818181818181868a8a8a8a8a8a8a897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a0000000000050b1014161723303c4956636f7d81818181818181828f8a8a8a8a8a8a8a86818181818181818074675a4d4134271a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d0100000000000000000000000000000000000000000000000005080a1623303c4955616c707777777777777777726d63574b3e3225180c0a07020000000000000815212e3b47535f6a6f70707070707070706e695f53473a2e211408000915222f3c4855626f7c7d7d7d7d7d7d7d808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f5346392c2621211e1a140d05000000000000000810161c20232426323f4b5865727e8b8d8d8d8d8d8d8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d30262621211e1a140d05000000000e1b2734414e5a6774818d9aa7b4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867d7d7d7d7d7d7d7d7a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a000000000810161c20232426323f4b5865727e8b8d8d8d8d8d8d8f827d7d7d7d7d7d7e8a8d8d8d8d8d8d8d86796c5f5346392c2621211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d110500000000000000000000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a66635b51463b2f22160a00000000000000000006121f2b37434e585f626464646464646464625f574d42372b1e1206000815212e3a47535f6a6f707070707070727e8b989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796c5f53463933332e2d2a251f170f05000000000008111a21282c2f3033333f4b5865727e8b989a9a9a9a9a8d81747070707070707070707070707070706b6155483c3333332e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a928679707070707070706d685e5246392d201307000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a00000008111a21282c2f3033333f4b5865727e8b989a9a9a9a9a8d817470707070707986939a9a9a9a9a9286796c5f53463933332e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d201307000000000000000000000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d595751493f352a1e1206000000000000000000030f1b26323c464e5355575757575757575755534d453c31261a0e020006121f2b37434e585f62636363636365727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f9286796c5f53464040403b3a36312921170d0300000005101a232c33383c3d4040404b5865727e8b98a5a7a7a79a8d817467636363636363636363636363636361594f44404040403b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4c0b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f9286796c636363636363615e564c4135291d1105000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a000005101a232c33383c3d4040404b5865727e8b98a5a7a7a79a8d8174676363636d7a8693a0a7a7a79f9286796c5f53464040403b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a0907030000000000000000000000000000000000000000000000000b17222c363e44494a50505050505050504c4b463f372e23180d02000000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4847423c332a1f15090000030f1b26313c464e5355575757575865727e8b98a5b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f9286796c5f534d4d4d4d4846423b33291f14090000000b16212c353e44484a4d4d4d4d5865727e8b98a5b1b4a79a8d8174675a57575757575757575757575757554f4d4d4d4d4d4d4846423b33291f140900000e1b2734414e5a6774818d9aa7b4c0c2bcb8b6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f9286796c5f575757575754524c443a3025190d01000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a00000b16212c353e44484a4d4d4d4d5865727e8b98a5b1b4a79a8d8174675a57606d7a8693a0adb4ac9f9286796c5f534d4d4d4d4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b040000000000000000000000000000000000000000000005101a242c33393c3d44444444444444443f3e3b352e251c12070000000000000000000000040e18222a32373b3c3d3d3d3d3d3d3d3d3b3a37312a21180e030000000a15202a343c4347484a4a4a4b5865727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f595959595954534d453b31251a0e020004101c28333e474f5557595959595965727e8b98a5b0b0a79a8d8174675a4e4a4a4a4a4a4a4a4a4a515759595959595959595954534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4c0c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f534a4a4a4a4746413a32281e130800000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabaeaea396897c706356493d3023160a0004101c28333e474f5557595959595965727e8b98a5b0b0a79a8d8174675a53606d7a8693a0adb0ac9f9286796c5f595959595954534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f070000000000000000000000000000000000000000000008121a22282d3031373737373737373733322f2a231c130a0000000000000000000000000006101820262b2e2f31313131313131312f2e2b261f180f0600000000040e18222a31373a3c3d3d3f4b5865727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c666666666666615e574d42362a1e1205000714202c38444f596163666666666666727e8b98a3a3a3a39a8d8174675a4e413d3d3d3d3d3d46515b63666666666666666666615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4c0b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c5f53463d3d3d3a3935302820160c0200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fa1a1a1a196897c706356493d3023160a000714202c38444f596163666666666666727e8b98a3a3a3a39a8d8174675a53606d7a8693a0a3a3a39f9286796c666666666666615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c2721191107000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2625221e18120a010000000000000000000000000000060e151b1f2122242424242424242422211e1a150e0600000000000006101820262b2e2f30323f4b5865727e8b97979797979797979797979797979797979797979797928679737373737373736e695e53463a2d211407000916232f3c4855616b70737373737373737e8b9797979797978d8174675a4e4134303030303e4b57636d7273737373737373736e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4baafa59e9b979797979797979797979797979797979797979797979286796c5f53463930302e2d29251e160e040000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c788592949494949494897c706356493d3023160a000916232f3c4855616b70737373737373737e8b9797979797978d8174675a53606d7a86939797979797928679737373737373736e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f0400000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d191816120d070000000000000000000000000000000000040a0f12151517171717171717171514120e09030000000000000000060e151b1f212225323f4b5865727e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8680808080808080807b6e6154483b2e211508000a1724303d4a5763707d80808080808080828e8a8a8a8a8a8a8a8174675a4e4134272426333f4c5966727f80808080808080807b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c5f5346392c2421201d19130c04000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c788587878787878787877d706356493d3023160a000a1724303d4a5763707d80808080808080828e8a8a8a8a8a8a8a8174675a53606d79868a8a8a8a8a8a8a8680808080808080807b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b00000000000000000000000000000000000000000000000004080a0a11111111111111110c0c0a06020000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0808060200000000000000000000070f161b1f2223252e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e868c8c8c8c8c8c8c897c706356493d3023160a000e1b2734414e5a6774818c8c8c8c8c8c8c8e817d7d7d7d7d7d7d7c6f6255483c2f221f2c3945525f6c78858c8c8c8c8c8c8c897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d30252521201e19140d05000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326191212121212121214212e3b4754616e7b7b7b7b7b7b7b7b7b796d6053463a2d201307000e1b2734414e5a6774818c8c8c8c8c8c8c8e817d7d7d7d7d7d7d7c6f625553606c787d7d7d7d7d7d7d7e868c8c8c8c8c8c8c897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3032323a46535e696e7070707070707070707070707070707070707070707070788592999999999996897c706356493d3023160a000e1b2734414e5a6774818d9999999999998c7f737070707070706f6a5f53473b2e211f2c3945525f6c788592999999999996897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7370707070707070707070707070707070707070707070706b6155483c3232322e2d2a251f170e050000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d05050505050714202d3a46525e696e6e6e6e6e6e6e6e6e6d675c5145382c1f1306000e1b2734414e5a6774818d9999999999998c7f737070707070706f6a5f53505b666c70707070707070788592999999999996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000406070707070707070707070707070707070707070707070707070707050100000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3f3f3f424d575e61646464646464646464646464646464646464646464646c7885929fa6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa6a6a6a6998c7f73666464646464625f584e43372b1f1f2c3945525f6c7885929fa6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73666464646464646464646464646464646464646464646361594f443f3f3f3f3b3a36302920170d0200000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000005111e2a36424d565e616161616161616161605c554b4034281c1004000e1b2734414e5a6774818d9aa6a6a6a6998c7f73666464646464625f584e4a545b606464646464646c7885929fa6a6a6a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f2216090000000000000000000000000001070c1013141414141414141414141414141414141414141414141414141413110d080200000000000000000000000000000000000000000000000000000000000000000000000a16212b353d4448494b4b4b4b4b4d53545757575757575757575757575757575757575757575f6c7885929fabb3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366595757575755534e463c32261b1f2c3945525f6c7885929fabb3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f736659575757575757575757575757575757575757575757554f4b4b4b4b4b4b4746423b32291f140900000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000020e1925303b444d5254545454545454545453514b43392e23180c00000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366595757575755534e46424a505357575757575f6c7885929fabb3afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000000000000000000000000030b12181c1f2021212121212121212121212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456585858585858585855544e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4847433c342a20151f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a505658585858585858585854524d443b3025190e02000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb3afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000009141f29323b42464748484848484848484645403930271d120700000e1b2734414e5a6774818d9aa7b3b2a6998c7f7366594c4a4a4a4847433c383f44464a4a4a4a525f6c7885929fabb3afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a0000000000000000000000030d151d23292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000007131f2c38444f5960636565656565656565625f584e433d3d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3c3b37322a22180e1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d3d45505a62646565656565656565615e564d42362a1e1105000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fa6a6a6a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3a38342e271e150b0000000e1b2734414e5a6774818d9aa6a6a6a6998c7f7366594c403d3d3c3b37322d3338393d3d3d45525f6c7885929fa6a6a6a396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a00000000000000000000010b151f272f34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f72727272727272726f6a5f54473b3131313131313131313131313945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033312f2e2b26201810121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40333131313131313131313131313d4956626c7172727272727272726e695e52463a2d201407000e1b2734414e5a6774818d9999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999998c7f7366594c403326190d0000000006121f2c3945525f6c788592999999999996897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2d2c28231d150c030000000e1b2734414e5a6774818d9999999999998c7f7366594c4033312f2e2b2622282b2d31313945525f6c788592999999999996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a0000000000000000000007121d2731394045474747474747474747474747474747474747474747474747474746413a32281e130800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c7e7e7e7e7e7e7e7e7c6f6255493c2f242424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332622211f1b171717171f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332624242424242424242425313e4b5864717e7e7e7e7e7e7e7e7e7b6e6154473b2e211408000e1b2734414e5a6774818c8c8c8c8c8c8c8c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c7f7366594c403326190d0000000006121f2c3945525f6c78858c8c8c8c8c8c8c897d706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000050d14191e20212121212121212121201f1c18120b03000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c7f7366594c40332622211f1b171c1f20242c3945525f6c78858c8c8c8c8c8c8c897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000c18232f39434b515354545454545454545454545454545454545454545454545454524c443a3025190d010000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818b8b8b8b8b8b8b8b7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c78858b8b8b8b8b8b8b897d706356493d3023160a000a1724303d4a5763707d80808080808080807c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d80808080808080807d6f6356493c3023160900000000000c1926333f4c5966727f80808080808080807b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000002090e11141415151515151515151313100c070000000000000a1724303d4a5763707d80808080808080807d6f6356493c30231615120f0b0f12131926333f4c5966727f80808080808080807b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000004101c2934404b555c60616161616161616161616161616161616161616161616161615e564c4135291d11050000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9898989898988c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c788592989898989896897c706356493d3023160a000916232f3c4855616b7073737373737373736f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7073737373737373736f6b6054483b2f22150900000000000c1825323e4b57636d7273737373737373736e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000002050708080808080808080807060400000000000000000916232f3c4855616b7073737373737373736f6b6054483b2f2215090603000306061825323e4b57636d7273737373737373736e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fa5a5a5a396897c706356493d3023160a000714202c38444f59616366666666666666666360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366666666666666666360594f44382c20130700000000000a16222f3a46515b63666666666666666666615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366666666666666666360594f44382c20130700000000000a16222f3a46515b63666666666666666666615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000003080b0714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140a0907030000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b1b1a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb1afa396897c706356493d3023160a0004101c28333e474f5557595959595959595956544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557595959595959595956544f473d32271b0f03000000000006121e2a353f49515759595959595959595954534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557595959595959595956544f473d32271b0f03000000000006121e2a353f49515759595959595959595954534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000001080e14171a1b25323f4b5865727e87878787878787878787878787878787878787878787878786796c5f5346392c20161613100b04000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a00030f1b26313c464e5355575757575757575755534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4948443d352b21160b000000000000020d18232e373f464b4c4d4d4d4d4d4d4d4d4846423b33291f140900000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4d4d4d4948443d352b21160b000000000000020d18232e373f464b4c4d4d4d4d4d4d4d4d4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619121212121212121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000020b131a1f2426272c323f4b5865727e8b949494949494949494949494949494949494949494949286796c5f5346392c2c2322201b160f070000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a0006121f2b37434e585f626363636363636363615f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403c3b38322b23190f040000000000000007121c252e353a3e3f40404040404040403b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403c3b38322b23190f040000000000000007121c252e353a3e3f40404040404040403b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0505050506121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000010b141d242b30333439393f4b5865727e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9286796c5f5346393939302f2c272119110700000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a000815212e3a47535f6a6f70707070707070706e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303333333333333333302f2c27211911070000000000000000000a131c232a2f323333333333333333332e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303333333333333333302f2c27211911070000000000000000000a131c232a2f323333333333333333332e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000008131d262f363c40414646464b5865727e8b98a5adadadadadadadadadadadadadadadadadadac9f9286796c5f53464646463d3b38322b23190f04000000000000000000000000000000000000000000000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a000915222f3c4855626f7b7d7d7d7d7d7d7d7d7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262322201b160f0700000000000000000000010a12181e222526262626262626262621211e1a140d05000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262322201b160f0700000000000000000000010a12181e222526262626262626262621211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00030e1a242f3841474c4e535353535865727e8b98a5b1b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ac9f9286796c5f53535353534948443d352b21160b000000000000000000000000000000000000000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f221508000e1b2734414e5a6774808a8a8a8a8a8a8a8a7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1615130f0b0400000000000000000000000000070d121618191a1a1a1a1a1a1a1a1514120e090300000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1615130f0b0400000000000000000000000000070d121618191a1a1a1a1a1a1a1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0008141f2b36414a52585a5f5f5f5f5f65727e8b98a5ababababababababababababababababababab9f9286796c5f5f5f5f5f5f56544f473d32271b10030000000000000000000000000000000000000000000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e211408000e1b2734414e5a6774818d9696969696968c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d090907030000000000000000000000000000000002060a0c0c0d0d0d0d0d0d0d0d08070502000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d090907030000000000000000000000000000000002060a0c0c0d0d0d0d0d0d0d0d080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000b1724303c47525c64676c6c6c6c6c6c727e8b989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e1206000e1b2734414e5a6774818d9aa3a3a3a3998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000d1a2633404c58646e74797979797979797f8b9292929292929292929292929292929292929292929292867979797979797979706b6054483b2f22160900000000000000000000000000000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e020005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e02000e1b2734414e5a6774818d9aa7b0b0a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748086868686868686878685858585858585858585858585858585858585858585858787868686868686877d706356493d3023160a000000000000000000000000000000000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f150900000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9292929292928c7f78787878787878787878787878787878787878787878788592929292929292897c706356493d3023160a0000000000000000000000000000000000000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000e1b2734414e5a6774818d9aa7aaaaa6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9a9f9f9f9f998c7f736b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7885929f9f9f9f9f96897c706356493d3023160a000000000000000000000000000000000000000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f06000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f060000000e1b2734414e5a6774818d9a9d9d9d9d998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7acaca6998c7f73665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6c7885929fabacaca396897c706356493d3023160a0000000000000000000000000000000000000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000e1b2734414e5a6774818d9090909090908c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665952525252525252525252525252525252525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e0903000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e090300000000000c1926333f4c5966727f83838383838383837e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa7aeaea6998c7f7366594c454545454545454545454545454545525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c08080602000000000000000c1825323e4b57636d727777777777777777716c6256493d3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9aa1a1a1a1998c7f7366594c403838383838383838383838383945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d0000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d000000000000000000000a16222f3b46515b63666a6a6a6a6a6a6a6a65625a5045392d2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a6774818d9494949494948c7f7366594c40332c2c2c2c2c2c2c2c2c2c2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a00000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a0000000000000000000006121e2a353f495157595d5d5d5d5d5d5d5d585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000e1b2734414e5a67748087878787878787877f7366594c4033261f1f1f1f1f1f1f1f1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c110500000000000000000000020d18232e373f464b4c50505050505050504b49453f362d22170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000714212d3a4754606d7a7b7b7b7b7b7b7b7b796d6054473a2d272727272727272727272c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a00000000000000000000000007121c252e353b3e3f44444444444444443e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000713202c3945525d686d6e6e6e6e6e6e6e6e6d675d5145393434343434343434343434343945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d03000000000000000000000000000a131c232a2f3233373737373737373732302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0004111d2935414c565d606161616161616161605d554b41414141414141414141414141414145525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d0400000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d040000000000000000000000000000010a12181e2225262a2a2a2a2a2a2a2a2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00010d19242f3a444c5254545454545454545454514b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a030000000000000000000000000000000000070d121618191d1d1d1d1d1d1d1d181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000008131e28323a41454748484848484f54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7885929fabb0afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000002060a0c0c11111111111111110b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000010c1620282f35393a3b3b3b444f596063676767676767676767676767676767676767676767676c7885929fa3a3a3a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d0a0a0a0a0a121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000040d161e24292c2d2e2e3b4854606b6f7474747474747474747474747474747474747474747474788592969696969696897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c40332619171717171717171f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000040c13191d202123303c4956636f7d818181818181818181818181818181818181818181818181868a8a8a8a8a8a8a897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000001080d11131825323f4b5865727e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867d7d7d7d7d7d7d7d7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aaaaa6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000001040c1825323f4b5865727e8b989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a928679707070707070706d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9d9d9d9d998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f9286796c636363636363615e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9090909090908c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f9286796c5f575757575754524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f83838383838383837e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f595959595954534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d727777777777777777716c6256493d3024170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a0000000000000000000c1825323f4b5865727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c666666666666615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666a6a6a6a6a6a6a6a65625a5045392d21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a0000000000000003070c1825323f4b5865727e8b97979797979797979797979797979797979797979797928679737373737373736e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595d5d5d5d5d5d5d5d585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a0000000000040a0f13151825323f4b5865727e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8680808080808080807b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c50505050505050504b49453f362d22170c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f22150800000000070f161b1f2223252e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e868c8c8c8c8c8c8c897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e3f44444444444444443e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e21140800000007111921272c2f3032323a46535e696e7070707070707070707070707070707070707070707070788592999999999996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233373737373737373732302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e12060000040f19232b32383b3c3f3f3f424d575e61646464646464646464646464646464646464646464646c7885929fa6a6a6a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262a2a2a2a2a2a2a2a2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e0200000a16212b353d4448494b4b4b4b4b4d53545757575757575757575757575757575757575757575f6c7885929fabb3afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191d1d1d1d1d1d1d1d181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000030f1b27323d474f5456585858585858585855544e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c11111111111111110b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e03000007131f2c38444f5960636565656565656565625f584e433d3d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f060000000915222f3b4854606b6f72727272727272726f6a5f54473b3131313131313131313131313945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e0600000000091623303c4956636f7c7e7e7e7e7e7e7e7e7c6f6255493c2f242424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e090300000000000e1b2734414e5a6774818b8b8b8b8b8b8b8b7f7366594c4033262424242424242424242c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c08080602000000000000000e1b2734414e5a6774818d9898989898988c7f7366594c403330303030303030303030303945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5998c7f7366594c403d3d3d3d3d3d3d3d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a000000000000000000000e1b2734414e5a6774818d9aa7b1b1a6998c7f7366594c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c1105000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb4afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a00000000000000000000000e1b2734414e5a6774818d9aa7a7a7a6998c7f7366636363636363636363636363636363636363636c7885929fa7a7a7a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d0300000000000000000000000e1b2734414e5a6774818d9a9a9a9a9a998c7f737070707070707070707070707070707070707070707885929a9a9a9a9a96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d040000000000000000000000000e1b2734414e5a6774818d8d8d8d8d8d8d8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d868d8d8d8d8d8d8d897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a03000000000000000000000000000b1824313e4b5764717e81818181818181828e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8681818181818181817b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a050000000000000000000000000000000a1723303d4955616c71747474747474747e8b96969696969696969696969696969696969696969696928679747474747474746e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164676767676767727e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796c676767676767625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070707070707070707070604000000000000000005111d28343e485055575a5a5a5a5a65727e8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c5f5a5a5a5a5a55534d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131414141414141414141312100c07000000000000000c17222c363e45494b4e4e4e4e5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ac9f9286796c5f534e4e4e4e4847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212121212121212121201f1c18120b03000000000006101a242c34393d3e4141414b5865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c5f53464141413b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2e2e2e2e2e2e2e2e2d2c28231c150c03000000000008121a22282d303134343f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796c5f53463934342f2e2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a3a3a3a3a3a3a3a3a38342e271e150b0000000000000810171d21232427323f4b5865727e8b909090909090909090909090909090909090909090909086796c5f5346392c2722211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464747474747474747474644403930271c1207000000000000060c1115171824313d4a5764707e8383838383838383838383838383838383838383838383838276695d5043362a1d1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c5254545454545454545453514a42392e23180c000000000000000005080a1623303c4955616c707777777777777777777777777777777777777777777777777670665a4e4235291c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d616161616161616161605c544a4034281c10040000000000000000000814202d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e554a3e32261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6d6d6d6d6d6d6d6d6d665c5144382c1f120600000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a554c43382d22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7a7a7a7a786d6053463a2d201307000000000000000000000b17222c363e44494a505050505050505050505050505050505050505050505050504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788587878787878787877d706356493d3023160a0000000000000000000005101a242c33393c3d44444444444444444444444444444444444444444444444443423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592949494949494897c706356493d3023160a000000000000000000000008121a22282d30313737373737373737373737373737373737373737373737373635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fa0a0a0a096897c706356493d3023160a0000000000000000000000000810171c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabadada396897c706356493d3023160a00000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000004080a0a111111111111111111111111111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404040404040404040404040404040404040404040406121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c1111111111111111111111111111111111111111111111121f2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1f2c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c3945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f323337373737373737373737373737373737373737373737373737373945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e3f44444444444444444444444444444444444444444444444444444445525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c50505050505050505050505050505050505050505050505050505050525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72777777777777777777777777777777777777777777777777777777777777777885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f838383838383838383838383838383838383838383838383838383838383838387929facb9afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d909090909090909090909090909090909090909090909090909090909090909299a3afbbafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3abb5c0afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacafb5bdbcafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b9bbc0c7bcafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8babfc6bcafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3acaeb4bcbcafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4baafa59e9b96969696969696969696969696969696969696969696969fa2aab4bfafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aebaafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d86929facb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f737070707070707070707070707070707070707070707885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f7366636363636363636363636363636363636363636c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b2a6998c7f73665957575757575757575757575757575757575f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b0b0a6998c7f7366595959595957554f4a4a4a4a4a4a4a4a4a525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa3a3a3a3998c7f736666666666666361594f443d3d3d3d3d3d45525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9797979797978c7f73737373737373706b6155483c303030303945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818a8a8a8a8a8a8a8d82808080808080807d7063574a3d3024242c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7d7d7d7d7d7d7d808d8c8c8c8c8c8c8c8174675a4e413427242c3945525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070727e8b9899999999998d8174675a4e41343231303945525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62646464646465727e8b98a5a6a6a69a8d8174675a4e413f3f3e3d3945525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355575757575865727e8b98a5b1b3a79a8d8174675a4e4b4b4b4b494545525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484a4a4a4b5865727e8b98a5b1b3a79a8d8174675a5858585857555048525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3d3d3f4b5865727e8b98a5a6a6a69a8d817467656565656564615a50525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f31323f4b5865727e8b9899999999998d8174727272727272716c6155525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212225323f4b5865727e8b8c8c8c8c8c8c8e827e7e7e7e7e7e7e7e716457525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121516222f3c4955626f7c80808080808080818e8b8b8b8b8b8b8b84786b5e525f6c7885929fabb8afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060815222e3b4754606a6f737373737373737d8a9798989898989184786b5e525f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062666666666666707d8a97a3a5a5a59e9184786b5e525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e5455595959595964707d8a97a3b0b1ab9e9184786b5e525f6c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c4347494d4d4d4d5764707d8a97a3b0b4ab9e9184786b5e575f6c7885929fabb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c4040404a5764707d8a97a3a7a7a79e9184786b6363636c7885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f33333d4a5764707d8a979a9a9a9a9a91847870707070707885929fabb8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f222226313d4a5764707d8a8d8d8d8d8d8d8e857d7d7d7d7d7d7d86929facb8afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516222f3c4855626f7c81818181818181818e8a8a8a8a8a8a8a9298a2aebaafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060815212e3b47535f6a6f747474747474747986939696969696969fa2aab4bfafa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676d7a8693a0a3a3a3a3a3acaeb4bcbcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a5a5a5a606d7a8693a0adb0b0b0b0b8babfc3bcafa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e4e4e4e53606d7a8693a0adb6b6b6b6b6b6b6b6b6afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c4141414753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122272d3a4753606d7a86909090909090909090909090909090897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202d3a4653606d7983838383838383838383838383838383837c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608131f2c3845515c666d77777777777777777777777777777777776f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55544e463c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454650505050505050505050505050505050504947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a44444444444444444444444444444444443c3b37322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d37373737373737373737373737373737372f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22221f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071111111111111111111111111111111111090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset.meta b/BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset.meta similarity index 100% rename from BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght SDF.asset.meta rename to BJH/Assets/Font/PixelifySans-VariableFont_wght SDF.asset.meta diff --git a/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght.ttf b/BJH/Assets/Font/PixelifySans-VariableFont_wght.ttf similarity index 100% rename from BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght.ttf rename to BJH/Assets/Font/PixelifySans-VariableFont_wght.ttf diff --git a/BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght.ttf.meta b/BJH/Assets/Font/PixelifySans-VariableFont_wght.ttf.meta similarity index 100% rename from BJH/Assets/BJH/Font/PixelifySans-VariableFont_wght.ttf.meta rename to BJH/Assets/Font/PixelifySans-VariableFont_wght.ttf.meta diff --git a/BJH/Assets/BJH/Image.meta b/BJH/Assets/Image.meta similarity index 100% rename from BJH/Assets/BJH/Image.meta rename to BJH/Assets/Image.meta diff --git a/BJH/Assets/BJH/Image/659.jpg b/BJH/Assets/Image/659.jpg similarity index 100% rename from BJH/Assets/BJH/Image/659.jpg rename to BJH/Assets/Image/659.jpg diff --git a/BJH/Assets/BJH/Image/659.jpg.meta b/BJH/Assets/Image/659.jpg.meta similarity index 100% rename from BJH/Assets/BJH/Image/659.jpg.meta rename to BJH/Assets/Image/659.jpg.meta diff --git a/BJH/Assets/BJH/Image/660.jpg b/BJH/Assets/Image/660.jpg similarity index 100% rename from BJH/Assets/BJH/Image/660.jpg rename to BJH/Assets/Image/660.jpg diff --git a/BJH/Assets/BJH/Image/660.jpg.meta b/BJH/Assets/Image/660.jpg.meta similarity index 100% rename from BJH/Assets/BJH/Image/660.jpg.meta rename to BJH/Assets/Image/660.jpg.meta diff --git a/BJH/Assets/BJH/InputSystem.inputsettings.asset b/BJH/Assets/InputSystem.inputsettings.asset similarity index 100% rename from BJH/Assets/BJH/InputSystem.inputsettings.asset rename to BJH/Assets/InputSystem.inputsettings.asset diff --git a/BJH/Assets/BJH/InputSystem.inputsettings.asset.meta b/BJH/Assets/InputSystem.inputsettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/InputSystem.inputsettings.asset.meta rename to BJH/Assets/InputSystem.inputsettings.asset.meta diff --git a/BJH/Assets/BJH/InputSystem_Actions.inputactions b/BJH/Assets/InputSystem_Actions.inputactions similarity index 100% rename from BJH/Assets/BJH/InputSystem_Actions.inputactions rename to BJH/Assets/InputSystem_Actions.inputactions diff --git a/BJH/Assets/BJH/InputSystem_Actions.inputactions.meta b/BJH/Assets/InputSystem_Actions.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/InputSystem_Actions.inputactions.meta rename to BJH/Assets/InputSystem_Actions.inputactions.meta diff --git a/BJH/Assets/BJH/Material.meta b/BJH/Assets/Material.meta similarity index 100% rename from BJH/Assets/BJH/Material.meta rename to BJH/Assets/Material.meta diff --git a/BJH/Assets/BJH/Material/default.mat b/BJH/Assets/Material/default.mat similarity index 100% rename from BJH/Assets/BJH/Material/default.mat rename to BJH/Assets/Material/default.mat diff --git a/BJH/Assets/BJH/Material/default.mat.meta b/BJH/Assets/Material/default.mat.meta similarity index 100% rename from BJH/Assets/BJH/Material/default.mat.meta rename to BJH/Assets/Material/default.mat.meta diff --git a/BJH/Assets/BJH/Material/hue.mat b/BJH/Assets/Material/hue.mat similarity index 100% rename from BJH/Assets/BJH/Material/hue.mat rename to BJH/Assets/Material/hue.mat diff --git a/BJH/Assets/BJH/Material/hue.mat.meta b/BJH/Assets/Material/hue.mat.meta similarity index 100% rename from BJH/Assets/BJH/Material/hue.mat.meta rename to BJH/Assets/Material/hue.mat.meta diff --git a/BJH/Assets/BJH/Material/lit.mat b/BJH/Assets/Material/lit.mat similarity index 100% rename from BJH/Assets/BJH/Material/lit.mat rename to BJH/Assets/Material/lit.mat diff --git a/BJH/Assets/BJH/Material/lit.mat.meta b/BJH/Assets/Material/lit.mat.meta similarity index 100% rename from BJH/Assets/BJH/Material/lit.mat.meta rename to BJH/Assets/Material/lit.mat.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver.meta b/BJH/Assets/MobileDependencyResolver.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver.meta rename to BJH/Assets/MobileDependencyResolver.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor.meta b/BJH/Assets/MobileDependencyResolver/Editor.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor.meta rename to BJH/Assets/MobileDependencyResolver/Editor.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185.meta b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185.meta rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.IOSResolver.dll.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.JarResolver.dll.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.PackageManagerResolver.dll.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta b/BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta rename to BJH/Assets/MobileDependencyResolver/Editor/1.2.185/Google.VersionHandlerImpl.dll.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/CHANGELOG.md b/BJH/Assets/MobileDependencyResolver/Editor/CHANGELOG.md similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/CHANGELOG.md rename to BJH/Assets/MobileDependencyResolver/Editor/CHANGELOG.md diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/CHANGELOG.md.meta b/BJH/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/CHANGELOG.md.meta rename to BJH/Assets/MobileDependencyResolver/Editor/CHANGELOG.md.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/Google.VersionHandler.dll b/BJH/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/Google.VersionHandler.dll rename to BJH/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta b/BJH/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta rename to BJH/Assets/MobileDependencyResolver/Editor/Google.VersionHandler.dll.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/LICENSE b/BJH/Assets/MobileDependencyResolver/Editor/LICENSE similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/LICENSE rename to BJH/Assets/MobileDependencyResolver/Editor/LICENSE diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/LICENSE.meta b/BJH/Assets/MobileDependencyResolver/Editor/LICENSE.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/LICENSE.meta rename to BJH/Assets/MobileDependencyResolver/Editor/LICENSE.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/README.md b/BJH/Assets/MobileDependencyResolver/Editor/README.md similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/README.md rename to BJH/Assets/MobileDependencyResolver/Editor/README.md diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/README.md.meta b/BJH/Assets/MobileDependencyResolver/Editor/README.md.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/README.md.meta rename to BJH/Assets/MobileDependencyResolver/Editor/README.md.meta diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt b/BJH/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt rename to BJH/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt diff --git a/BJH/Assets/BJH/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta b/BJH/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta similarity index 100% rename from BJH/Assets/BJH/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta rename to BJH/Assets/MobileDependencyResolver/Editor/mobile-dependency-resolver_version-1.2.185_manifest.txt.meta diff --git a/BJH/Assets/NOT_Lonely/LionStatue/Prefab/3dshader.shadergraph.meta b/BJH/Assets/NOT_Lonely/LionStatue/Prefab/3dshader.shadergraph.meta index 4a16612..3e94704 100644 --- a/BJH/Assets/NOT_Lonely/LionStatue/Prefab/3dshader.shadergraph.meta +++ b/BJH/Assets/NOT_Lonely/LionStatue/Prefab/3dshader.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/Prefab.meta b/BJH/Assets/Prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab.meta rename to BJH/Assets/Prefab.meta diff --git a/BJH/Assets/BJH/Prefab/airAttackEffect_0.prefab b/BJH/Assets/Prefab/airAttackEffect_0.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/airAttackEffect_0.prefab rename to BJH/Assets/Prefab/airAttackEffect_0.prefab diff --git a/BJH/Assets/BJH/Prefab/airAttackEffect_0.prefab.meta b/BJH/Assets/Prefab/airAttackEffect_0.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/airAttackEffect_0.prefab.meta rename to BJH/Assets/Prefab/airAttackEffect_0.prefab.meta diff --git a/BJH/Assets/BJH/Prefab/execution_0.prefab b/BJH/Assets/Prefab/execution_0.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/execution_0.prefab rename to BJH/Assets/Prefab/execution_0.prefab diff --git a/BJH/Assets/BJH/Prefab/execution_0.prefab.meta b/BJH/Assets/Prefab/execution_0.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/execution_0.prefab.meta rename to BJH/Assets/Prefab/execution_0.prefab.meta diff --git a/BJH/Assets/BJH/Prefab/line.prefab b/BJH/Assets/Prefab/line.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/line.prefab rename to BJH/Assets/Prefab/line.prefab diff --git a/BJH/Assets/BJH/Prefab/line.prefab.meta b/BJH/Assets/Prefab/line.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/line.prefab.meta rename to BJH/Assets/Prefab/line.prefab.meta diff --git a/BJH/Assets/BJH/Prefab/m1_0 1.prefab b/BJH/Assets/Prefab/m1_0 1.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/m1_0 1.prefab rename to BJH/Assets/Prefab/m1_0 1.prefab diff --git a/BJH/Assets/BJH/Prefab/m1_0 1.prefab.meta b/BJH/Assets/Prefab/m1_0 1.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/m1_0 1.prefab.meta rename to BJH/Assets/Prefab/m1_0 1.prefab.meta diff --git a/BJH/Assets/BJH/Prefab/nano_standing1_0.prefab b/BJH/Assets/Prefab/nano_standing1_0.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/nano_standing1_0.prefab rename to BJH/Assets/Prefab/nano_standing1_0.prefab diff --git a/BJH/Assets/BJH/Prefab/nano_standing1_0.prefab.meta b/BJH/Assets/Prefab/nano_standing1_0.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/nano_standing1_0.prefab.meta rename to BJH/Assets/Prefab/nano_standing1_0.prefab.meta diff --git a/BJH/Assets/BJH/Prefab/speedLine.prefab b/BJH/Assets/Prefab/speedLine.prefab similarity index 100% rename from BJH/Assets/BJH/Prefab/speedLine.prefab rename to BJH/Assets/Prefab/speedLine.prefab diff --git a/BJH/Assets/BJH/Prefab/speedLine.prefab.meta b/BJH/Assets/Prefab/speedLine.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Prefab/speedLine.prefab.meta rename to BJH/Assets/Prefab/speedLine.prefab.meta diff --git a/BJH/Assets/Resources.meta b/BJH/Assets/Resources.meta index 6ffff3c..857f9e0 100644 --- a/BJH/Assets/Resources.meta +++ b/BJH/Assets/Resources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 85a8dbaf4622a7c4c90ede2f60320ee1 +guid: 3ece5df0b2c5d4545ab015994556a842 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/BJH/Assets/Resources/BillingMode.json.meta b/BJH/Assets/Resources/BillingMode.json.meta index 929bd6e..8c6d070 100644 --- a/BJH/Assets/Resources/BillingMode.json.meta +++ b/BJH/Assets/Resources/BillingMode.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cc8f38468090322468591d2a85904569 +guid: dbcaa39571eb4f84bba708aa8d9e45af TextScriptImporter: externalObjects: {} userData: diff --git a/BJH/Assets/BJH/Scenes.meta b/BJH/Assets/Scenes.meta similarity index 100% rename from BJH/Assets/BJH/Scenes.meta rename to BJH/Assets/Scenes.meta diff --git a/BJH/Assets/BJH/Scenes/3dtest.unity b/BJH/Assets/Scenes/3dtest.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/3dtest.unity rename to BJH/Assets/Scenes/3dtest.unity diff --git a/BJH/Assets/BJH/Scenes/3dtest.unity.meta b/BJH/Assets/Scenes/3dtest.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/3dtest.unity.meta rename to BJH/Assets/Scenes/3dtest.unity.meta diff --git a/BJH/Assets/Scenes/BugFix.unity b/BJH/Assets/Scenes/BugFix.unity new file mode 100644 index 0000000..5a9c913 --- /dev/null +++ b/BJH/Assets/Scenes/BugFix.unity @@ -0,0 +1,1000 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 2 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &24370526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 24370529} + - component: {fileID: 24370528} + - component: {fileID: 24370527} + - component: {fileID: 24370530} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &24370527 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24370526} + m_Enabled: 1 +--- !u!20 &24370528 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24370526} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 511 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &24370529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24370526} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &24370530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24370526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: + - {fileID: 59616919} + m_RendererIndex: 1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 +--- !u!1 &59616916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 59616920} + - component: {fileID: 59616919} + - component: {fileID: 59616918} + - component: {fileID: 59616917} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &59616917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59616916} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 1 + m_Cameras: [] + m_RendererIndex: 1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 +--- !u!81 &59616918 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59616916} + m_Enabled: 1 +--- !u!20 &59616919 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59616916} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 512 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &59616920 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59616916} + serializedVersion: 2 + m_LocalRotation: {x: -0.1995091, y: 0.06520393, z: -0.013307593, w: -0.97763366} + m_LocalPosition: {x: -6.01, y: 1.99, z: -4.05} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1324260726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1324260731} + - component: {fileID: 1324260730} + - component: {fileID: 1324260729} + - component: {fileID: 1324260728} + - component: {fileID: 1324260727} + - component: {fileID: 1324260732} + m_Layer: 9 + m_Name: nano_standing1_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!50 &1324260727 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!61 &1324260728 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.33, y: 0.6} + newSize: {x: 0.33, y: 0.6} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 0.33, y: 0.6} + m_EdgeRadius: 0 +--- !u!212 &1324260729 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Sprite: {fileID: 1840385050677309679, guid: eeef12b1c16aa24448e8f7c92ddf77e8, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.33, y: 0.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 +--- !u!114 &1324260730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4b6197c55cdc1384385d142472c90fc3, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::PlayerController2_1 + rbody: {fileID: 1324260727} + speed: 3 + dashspeed: 5.4 + jumpForce: 5 + groundLayer: + serializedVersion: 2 + m_Bits: 8 +--- !u!4 &1324260731 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.8, y: -3.21, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1324260732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1324260726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.PlayerInput + m_Actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} + m_NotificationBehavior: 0 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: [] + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!1 &1435285642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435285645} + - component: {fileID: 1435285644} + - component: {fileID: 1435285643} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1435285643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435285642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!108 &1435285644 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435285642} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 3.23 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &1435285645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435285642} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 1.52024, y: 1.94678, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1610669226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1610669229} + - component: {fileID: 1610669228} + - component: {fileID: 1610669227} + m_Layer: 9 + m_Name: diologBox_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1610669227 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610669226} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.27, y: 0.61} + newSize: {x: 1.27, y: 0.61} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 1.27, y: 0.61} + m_EdgeRadius: 0 +--- !u!212 &1610669228 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610669226} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Sprite: {fileID: 9158927662622255003, guid: 265f5b2ecb8dcf94981001eaa05f35b4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.27, y: 0.61} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 +--- !u!4 &1610669229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610669226} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.8474091, y: -4.4115047, z: 0} + m_LocalScale: {x: 22, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1976710815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976710819} + - component: {fileID: 1976710818} + - component: {fileID: 1976710817} + - component: {fileID: 1976710816} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1976710816 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976710815} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1976710817 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976710815} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d3038eb7105ccb3478c70b07cca33958, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1976710818 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976710815} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1976710819 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976710815} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.72, y: -1.52, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 24370529} + - {fileID: 1324260731} + - {fileID: 1610669229} + - {fileID: 1976710819} + - {fileID: 1435285645} + - {fileID: 59616920} diff --git a/BJH/Assets/BJH/Scenes/BugFix.unity.meta b/BJH/Assets/Scenes/BugFix.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/BugFix.unity.meta rename to BJH/Assets/Scenes/BugFix.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Event2.meta b/BJH/Assets/Scenes/Event2.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Event2.meta rename to BJH/Assets/Scenes/Event2.meta diff --git a/BJH/Assets/BJH/Scenes/Event2.unity b/BJH/Assets/Scenes/Event2.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/Event2.unity rename to BJH/Assets/Scenes/Event2.unity diff --git a/BJH/Assets/BJH/Scenes/Event2.unity.meta b/BJH/Assets/Scenes/Event2.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Event2.unity.meta rename to BJH/Assets/Scenes/Event2.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Event2/Global Volume Profile.asset b/BJH/Assets/Scenes/Event2/Global Volume Profile.asset similarity index 100% rename from BJH/Assets/BJH/Scenes/Event2/Global Volume Profile.asset rename to BJH/Assets/Scenes/Event2/Global Volume Profile.asset diff --git a/BJH/Assets/BJH/Scenes/Event2/Global Volume Profile.asset.meta b/BJH/Assets/Scenes/Event2/Global Volume Profile.asset.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Event2/Global Volume Profile.asset.meta rename to BJH/Assets/Scenes/Event2/Global Volume Profile.asset.meta diff --git a/BJH/Assets/BJH/Scenes/EventScene.unity b/BJH/Assets/Scenes/EventScene.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/EventScene.unity rename to BJH/Assets/Scenes/EventScene.unity diff --git a/BJH/Assets/BJH/Scenes/EventScene.unity.meta b/BJH/Assets/Scenes/EventScene.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/EventScene.unity.meta rename to BJH/Assets/Scenes/EventScene.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Excution.unity b/BJH/Assets/Scenes/Excution.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/Excution.unity rename to BJH/Assets/Scenes/Excution.unity diff --git a/BJH/Assets/BJH/Scenes/Excution.unity.meta b/BJH/Assets/Scenes/Excution.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Excution.unity.meta rename to BJH/Assets/Scenes/Excution.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Learn.unity b/BJH/Assets/Scenes/Learn.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/Learn.unity rename to BJH/Assets/Scenes/Learn.unity diff --git a/BJH/Assets/BJH/Scenes/Learn.unity.meta b/BJH/Assets/Scenes/Learn.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Learn.unity.meta rename to BJH/Assets/Scenes/Learn.unity.meta diff --git a/BJH/Assets/BJH/Scenes/LightTest.unity b/BJH/Assets/Scenes/LightTest.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/LightTest.unity rename to BJH/Assets/Scenes/LightTest.unity diff --git a/BJH/Assets/BJH/Scenes/LightTest.unity.meta b/BJH/Assets/Scenes/LightTest.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/LightTest.unity.meta rename to BJH/Assets/Scenes/LightTest.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Map.unity b/BJH/Assets/Scenes/Map.unity similarity index 98% rename from BJH/Assets/BJH/Scenes/Map.unity rename to BJH/Assets/Scenes/Map.unity index 2cf4f89..e6f8d1f 100644 --- a/BJH/Assets/BJH/Scenes/Map.unity +++ b/BJH/Assets/Scenes/Map.unity @@ -883,12 +883,11 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Assembly-CSharp::SimpleUI image: {fileID: 655891042} - charactorname: {fileID: 910156001} + text: {fileID: 910156001} moneytext: {fileID: 996447394} - Combtext: {fileID: 367398330} HpUI: {fileID: 1453499443} + Hp: [] MenuPanel: {fileID: 1440902383} - CombBarUI: {fileID: 617390731} player1image: {fileID: 7749548962427190927, guid: 46791853ddbab7c43ad59550c6245065, type: 3} player2image: {fileID: -3505243710270693461, guid: 42820f4c4a4b36a45881fc995bfe8e2c, type: 3} --- !u!114 &168220685 @@ -1936,143 +1935,6 @@ MonoBehaviour: cam: {fileID: 99050866} mapname: null nowpos: {x: 0, y: 0} ---- !u!1 &367398330 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 367398331} - - component: {fileID: 367398333} - - component: {fileID: 367398332} - m_Layer: 5 - m_Name: Text (TMP) (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &367398331 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 367398330} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1965541034} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 362.56, y: -0.8} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &367398332 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 367398330} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 0 - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 68cb12cf056ff7f45a301671e61366e5, type: 2} - m_sharedMaterial: {fileID: 4346174089967020252, guid: 68cb12cf056ff7f45a301671e61366e5, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 40 - m_fontSizeBase: 40 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_characterHorizontalScale: 1 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &367398333 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 367398330} - m_CullTransparentMesh: 1 --- !u!1 &380568436 GameObject: m_ObjectHideFlags: 0 @@ -2259,81 +2121,6 @@ MonoBehaviour: contrast: 0.24 saturation: 0.37 multiply: 2.71 ---- !u!1 &450342926 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 450342927} - - component: {fileID: 450342929} - - component: {fileID: 450342928} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &450342927 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450342926} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 617390732} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &450342928 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450342926} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: -6313881710091635839, guid: ec37508c1d297cc46a762a8fc5e40109, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &450342929 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450342926} - m_CullTransparentMesh: 1 --- !u!1 &482324006 GameObject: m_ObjectHideFlags: 0 @@ -3157,44 +2944,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &617390731 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 617390732} - m_Layer: 5 - m_Name: ComB - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &617390732 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 617390731} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.4, y: 0.4, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 450342927} - - {fileID: 2124664904} - - {fileID: 1788571673} - m_Father: {fileID: 1930755390} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 205.3, y: 34.7} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &623382718 GameObject: m_ObjectHideFlags: 0 @@ -54334,7 +54083,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1440902384 MonoBehaviour: m_ObjectHideFlags: 0 @@ -55171,81 +54920,6 @@ Transform: - {fileID: 1193384429} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1788571672 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1788571673} - - component: {fileID: 1788571675} - - component: {fileID: 1788571674} - m_Layer: 5 - m_Name: Image (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1788571673 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788571672} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 617390732} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 240, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1788571674 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788571672} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: -6313881710091635839, guid: ec37508c1d297cc46a762a8fc5e40109, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1788571675 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1788571672} - m_CullTransparentMesh: 1 --- !u!1 &1820928562 GameObject: m_ObjectHideFlags: 0 @@ -55433,9 +55107,7 @@ RectTransform: - {fileID: 655891043} - {fileID: 910156004} - {fileID: 1492159114} - - {fileID: 1965541034} - {fileID: 1453499444} - - {fileID: 617390732} m_Father: {fileID: 1985233309} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} @@ -55443,144 +55115,6 @@ RectTransform: m_AnchoredPosition: {x: 70.630005, y: -69.28} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965541033 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1965541034} - - component: {fileID: 1965541036} - - component: {fileID: 1965541035} - m_Layer: 5 - m_Name: CBpoint - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1965541034 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965541033} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 367398331} - m_Father: {fileID: 1930755390} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 82, y: -149.4} - m_SizeDelta: {x: 262.7, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1965541035 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965541033} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 'CombPoint : ' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 68cb12cf056ff7f45a301671e61366e5, type: 2} - m_sharedMaterial: {fileID: 4346174089967020252, guid: 68cb12cf056ff7f45a301671e61366e5, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 40 - m_fontSizeBase: 40 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_characterHorizontalScale: 1 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1965541036 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965541033} - m_CullTransparentMesh: 1 --- !u!1 &1976840028 GameObject: m_ObjectHideFlags: 0 @@ -55624,7 +55158,7 @@ GameObject: - component: {fileID: 1985233311} - component: {fileID: 1985233310} m_Layer: 5 - m_Name: InGamePanel + m_Name: Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -56016,81 +55550,6 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 CustomBlends: {fileID: 0} ---- !u!1 &2124664903 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2124664904} - - component: {fileID: 2124664906} - - component: {fileID: 2124664905} - m_Layer: 5 - m_Name: Image (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2124664904 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2124664903} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 617390732} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 120, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2124664905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2124664903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: -6313881710091635839, guid: ec37508c1d297cc46a762a8fc5e40109, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2124664906 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2124664903} - m_CullTransparentMesh: 1 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/BJH/Assets/BJH/Scenes/Map.unity.meta b/BJH/Assets/Scenes/Map.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Map.unity.meta rename to BJH/Assets/Scenes/Map.unity.meta diff --git a/BJH/Assets/BJH/Scenes/SampleScene.unity b/BJH/Assets/Scenes/SampleScene.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/SampleScene.unity rename to BJH/Assets/Scenes/SampleScene.unity diff --git a/BJH/Assets/BJH/Scenes/SampleScene.unity.meta b/BJH/Assets/Scenes/SampleScene.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/SampleScene.unity.meta rename to BJH/Assets/Scenes/SampleScene.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Stage1.unity b/BJH/Assets/Scenes/Stage1.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/Stage1.unity rename to BJH/Assets/Scenes/Stage1.unity diff --git a/BJH/Assets/BJH/Scenes/Stage1.unity.meta b/BJH/Assets/Scenes/Stage1.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Stage1.unity.meta rename to BJH/Assets/Scenes/Stage1.unity.meta diff --git a/BJH/Assets/BJH/Scenes/Title.unity b/BJH/Assets/Scenes/Title.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/Title.unity rename to BJH/Assets/Scenes/Title.unity diff --git a/BJH/Assets/BJH/Scenes/Title.unity.meta b/BJH/Assets/Scenes/Title.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/Title.unity.meta rename to BJH/Assets/Scenes/Title.unity.meta diff --git a/BJH/Assets/BJH/Scenes/elevator.unity b/BJH/Assets/Scenes/elevator.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/elevator.unity rename to BJH/Assets/Scenes/elevator.unity diff --git a/BJH/Assets/BJH/Scenes/elevator.unity.meta b/BJH/Assets/Scenes/elevator.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/elevator.unity.meta rename to BJH/Assets/Scenes/elevator.unity.meta diff --git a/BJH/Assets/BJH/Scenes/farming.unity b/BJH/Assets/Scenes/farming.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/farming.unity rename to BJH/Assets/Scenes/farming.unity diff --git a/BJH/Assets/BJH/Scenes/farming.unity.meta b/BJH/Assets/Scenes/farming.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/farming.unity.meta rename to BJH/Assets/Scenes/farming.unity.meta diff --git a/BJH/Assets/BJH/Scenes/test.unity b/BJH/Assets/Scenes/test.unity similarity index 100% rename from BJH/Assets/BJH/Scenes/test.unity rename to BJH/Assets/Scenes/test.unity diff --git a/BJH/Assets/BJH/Scenes/test.unity.meta b/BJH/Assets/Scenes/test.unity.meta similarity index 100% rename from BJH/Assets/BJH/Scenes/test.unity.meta rename to BJH/Assets/Scenes/test.unity.meta diff --git a/BJH/Assets/BJH/Script.meta b/BJH/Assets/Script.meta similarity index 100% rename from BJH/Assets/BJH/Script.meta rename to BJH/Assets/Script.meta diff --git a/BJH/Assets/BJH/Script/Cinemachine.cs b/BJH/Assets/Script/Cinemachine.cs similarity index 100% rename from BJH/Assets/BJH/Script/Cinemachine.cs rename to BJH/Assets/Script/Cinemachine.cs diff --git a/BJH/Assets/BJH/Script/Cinemachine.cs.meta b/BJH/Assets/Script/Cinemachine.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/Cinemachine.cs.meta rename to BJH/Assets/Script/Cinemachine.cs.meta diff --git a/BJH/Assets/BJH/Script/Event.meta b/BJH/Assets/Script/Event.meta similarity index 100% rename from BJH/Assets/BJH/Script/Event.meta rename to BJH/Assets/Script/Event.meta diff --git a/BJH/Assets/BJH/Script/Event/NanoFallEvent.cs b/BJH/Assets/Script/Event/NanoFallEvent.cs similarity index 100% rename from BJH/Assets/BJH/Script/Event/NanoFallEvent.cs rename to BJH/Assets/Script/Event/NanoFallEvent.cs diff --git a/BJH/Assets/BJH/Script/Event/NanoFallEvent.cs.meta b/BJH/Assets/Script/Event/NanoFallEvent.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/Event/NanoFallEvent.cs.meta rename to BJH/Assets/Script/Event/NanoFallEvent.cs.meta diff --git a/BJH/Assets/BJH/Script/HueMaterial.cs b/BJH/Assets/Script/HueMaterial.cs similarity index 100% rename from BJH/Assets/BJH/Script/HueMaterial.cs rename to BJH/Assets/Script/HueMaterial.cs diff --git a/BJH/Assets/BJH/Script/HueMaterial.cs.meta b/BJH/Assets/Script/HueMaterial.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/HueMaterial.cs.meta rename to BJH/Assets/Script/HueMaterial.cs.meta diff --git a/BJH/Assets/BJH/Script/MainCameraController.cs b/BJH/Assets/Script/MainCameraController.cs similarity index 100% rename from BJH/Assets/BJH/Script/MainCameraController.cs rename to BJH/Assets/Script/MainCameraController.cs diff --git a/BJH/Assets/BJH/Script/MainCameraController.cs.meta b/BJH/Assets/Script/MainCameraController.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/MainCameraController.cs.meta rename to BJH/Assets/Script/MainCameraController.cs.meta diff --git a/BJH/Assets/BJH/Script/MapData.cs b/BJH/Assets/Script/MapData.cs similarity index 100% rename from BJH/Assets/BJH/Script/MapData.cs rename to BJH/Assets/Script/MapData.cs diff --git a/BJH/Assets/BJH/Script/MapData.cs.meta b/BJH/Assets/Script/MapData.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/MapData.cs.meta rename to BJH/Assets/Script/MapData.cs.meta diff --git a/BJH/Assets/BJH/Script/Parallax.cs b/BJH/Assets/Script/Parallax.cs similarity index 100% rename from BJH/Assets/BJH/Script/Parallax.cs rename to BJH/Assets/Script/Parallax.cs diff --git a/BJH/Assets/BJH/Script/Parallax.cs.meta b/BJH/Assets/Script/Parallax.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/Parallax.cs.meta rename to BJH/Assets/Script/Parallax.cs.meta diff --git a/BJH/Assets/Script/Perspective.cs b/BJH/Assets/Script/Perspective.cs new file mode 100644 index 0000000..9e7ae51 --- /dev/null +++ b/BJH/Assets/Script/Perspective.cs @@ -0,0 +1,16 @@ +using UnityEngine; + +public class Perspective : MonoBehaviour +{ + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/BJH/Assets/Script/Perspective.cs.meta b/BJH/Assets/Script/Perspective.cs.meta new file mode 100644 index 0000000..21bcaee --- /dev/null +++ b/BJH/Assets/Script/Perspective.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ba309b8bc5c289846b2daf140c674ea4 \ No newline at end of file diff --git a/BJH/Assets/BJH/Script/PlayerController2.cs b/BJH/Assets/Script/PlayerController2.cs similarity index 100% rename from BJH/Assets/BJH/Script/PlayerController2.cs rename to BJH/Assets/Script/PlayerController2.cs diff --git a/BJH/Assets/BJH/Script/PlayerController2.cs.meta b/BJH/Assets/Script/PlayerController2.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/PlayerController2.cs.meta rename to BJH/Assets/Script/PlayerController2.cs.meta diff --git a/BJH/Assets/BJH/Script/PlayerInMap.cs b/BJH/Assets/Script/PlayerInMap.cs similarity index 100% rename from BJH/Assets/BJH/Script/PlayerInMap.cs rename to BJH/Assets/Script/PlayerInMap.cs diff --git a/BJH/Assets/BJH/Script/PlayerInMap.cs.meta b/BJH/Assets/Script/PlayerInMap.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/PlayerInMap.cs.meta rename to BJH/Assets/Script/PlayerInMap.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleBlink.cs b/BJH/Assets/Script/SimpleBlink.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleBlink.cs rename to BJH/Assets/Script/SimpleBlink.cs diff --git a/BJH/Assets/BJH/Script/SimpleBlink.cs.meta b/BJH/Assets/Script/SimpleBlink.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleBlink.cs.meta rename to BJH/Assets/Script/SimpleBlink.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleClaiming.cs b/BJH/Assets/Script/SimpleClaiming.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleClaiming.cs rename to BJH/Assets/Script/SimpleClaiming.cs diff --git a/BJH/Assets/BJH/Script/SimpleClaiming.cs.meta b/BJH/Assets/Script/SimpleClaiming.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleClaiming.cs.meta rename to BJH/Assets/Script/SimpleClaiming.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleEffect.cs b/BJH/Assets/Script/SimpleEffect.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleEffect.cs rename to BJH/Assets/Script/SimpleEffect.cs diff --git a/BJH/Assets/BJH/Script/SimpleEffect.cs.meta b/BJH/Assets/Script/SimpleEffect.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleEffect.cs.meta rename to BJH/Assets/Script/SimpleEffect.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleExActive.cs b/BJH/Assets/Script/SimpleExActive.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleExActive.cs rename to BJH/Assets/Script/SimpleExActive.cs diff --git a/BJH/Assets/BJH/Script/SimpleExActive.cs.meta b/BJH/Assets/Script/SimpleExActive.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleExActive.cs.meta rename to BJH/Assets/Script/SimpleExActive.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleExcution.cs b/BJH/Assets/Script/SimpleExcution.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleExcution.cs rename to BJH/Assets/Script/SimpleExcution.cs diff --git a/BJH/Assets/BJH/Script/SimpleExcution.cs.meta b/BJH/Assets/Script/SimpleExcution.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleExcution.cs.meta rename to BJH/Assets/Script/SimpleExcution.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleItem.cs b/BJH/Assets/Script/SimpleItem.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleItem.cs rename to BJH/Assets/Script/SimpleItem.cs diff --git a/BJH/Assets/BJH/Script/SimpleItem.cs.meta b/BJH/Assets/Script/SimpleItem.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleItem.cs.meta rename to BJH/Assets/Script/SimpleItem.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleLineRender.cs b/BJH/Assets/Script/SimpleLineRender.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleLineRender.cs rename to BJH/Assets/Script/SimpleLineRender.cs diff --git a/BJH/Assets/BJH/Script/SimpleLineRender.cs.meta b/BJH/Assets/Script/SimpleLineRender.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleLineRender.cs.meta rename to BJH/Assets/Script/SimpleLineRender.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleMove.cs b/BJH/Assets/Script/SimpleMove.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleMove.cs rename to BJH/Assets/Script/SimpleMove.cs diff --git a/BJH/Assets/BJH/Script/SimpleMove.cs.meta b/BJH/Assets/Script/SimpleMove.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleMove.cs.meta rename to BJH/Assets/Script/SimpleMove.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleNiddleMove.cs b/BJH/Assets/Script/SimpleNiddleMove.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleNiddleMove.cs rename to BJH/Assets/Script/SimpleNiddleMove.cs diff --git a/BJH/Assets/BJH/Script/SimpleNiddleMove.cs.meta b/BJH/Assets/Script/SimpleNiddleMove.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleNiddleMove.cs.meta rename to BJH/Assets/Script/SimpleNiddleMove.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleRope.cs b/BJH/Assets/Script/SimpleRope.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleRope.cs rename to BJH/Assets/Script/SimpleRope.cs diff --git a/BJH/Assets/BJH/Script/SimpleRope.cs.meta b/BJH/Assets/Script/SimpleRope.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleRope.cs.meta rename to BJH/Assets/Script/SimpleRope.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleSceneLoad.cs b/BJH/Assets/Script/SimpleSceneLoad.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleSceneLoad.cs rename to BJH/Assets/Script/SimpleSceneLoad.cs diff --git a/BJH/Assets/BJH/Script/SimpleSceneLoad.cs.meta b/BJH/Assets/Script/SimpleSceneLoad.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleSceneLoad.cs.meta rename to BJH/Assets/Script/SimpleSceneLoad.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleSpeedLine.cs b/BJH/Assets/Script/SimpleSpeedLine.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleSpeedLine.cs rename to BJH/Assets/Script/SimpleSpeedLine.cs diff --git a/BJH/Assets/BJH/Script/SimpleSpeedLine.cs.meta b/BJH/Assets/Script/SimpleSpeedLine.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleSpeedLine.cs.meta rename to BJH/Assets/Script/SimpleSpeedLine.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleThrowNiddle.cs b/BJH/Assets/Script/SimpleThrowNiddle.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleThrowNiddle.cs rename to BJH/Assets/Script/SimpleThrowNiddle.cs diff --git a/BJH/Assets/BJH/Script/SimpleThrowNiddle.cs.meta b/BJH/Assets/Script/SimpleThrowNiddle.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleThrowNiddle.cs.meta rename to BJH/Assets/Script/SimpleThrowNiddle.cs.meta diff --git a/BJH/Assets/BJH/Script/SimpleUI.cs b/BJH/Assets/Script/SimpleUI.cs similarity index 100% rename from BJH/Assets/BJH/Script/SimpleUI.cs rename to BJH/Assets/Script/SimpleUI.cs diff --git a/BJH/Assets/BJH/Script/SimpleUI.cs.meta b/BJH/Assets/Script/SimpleUI.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/SimpleUI.cs.meta rename to BJH/Assets/Script/SimpleUI.cs.meta diff --git a/BJH/Assets/BJH/Script/ect.meta b/BJH/Assets/Script/ect.meta similarity index 100% rename from BJH/Assets/BJH/Script/ect.meta rename to BJH/Assets/Script/ect.meta diff --git a/BJH/Assets/BJH/Script/ect/PlayerAttacks.cs b/BJH/Assets/Script/ect/PlayerAttacks.cs similarity index 100% rename from BJH/Assets/BJH/Script/ect/PlayerAttacks.cs rename to BJH/Assets/Script/ect/PlayerAttacks.cs diff --git a/BJH/Assets/BJH/Script/ect/PlayerAttacks.cs.meta b/BJH/Assets/Script/ect/PlayerAttacks.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/ect/PlayerAttacks.cs.meta rename to BJH/Assets/Script/ect/PlayerAttacks.cs.meta diff --git a/BJH/Assets/BJH/Script/ect/PlayerController2_1.cs b/BJH/Assets/Script/ect/PlayerController2_1.cs similarity index 100% rename from BJH/Assets/BJH/Script/ect/PlayerController2_1.cs rename to BJH/Assets/Script/ect/PlayerController2_1.cs diff --git a/BJH/Assets/BJH/Script/ect/PlayerController2_1.cs.meta b/BJH/Assets/Script/ect/PlayerController2_1.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/ect/PlayerController2_1.cs.meta rename to BJH/Assets/Script/ect/PlayerController2_1.cs.meta diff --git a/BJH/Assets/BJH/Script/ji.meta b/BJH/Assets/Script/ji.meta similarity index 100% rename from BJH/Assets/BJH/Script/ji.meta rename to BJH/Assets/Script/ji.meta diff --git a/BJH/Assets/BJH/Script/ji/PlayerBase.cs b/BJH/Assets/Script/ji/PlayerBase.cs similarity index 100% rename from BJH/Assets/BJH/Script/ji/PlayerBase.cs rename to BJH/Assets/Script/ji/PlayerBase.cs diff --git a/BJH/Assets/BJH/Script/ji/PlayerBase.cs.meta b/BJH/Assets/Script/ji/PlayerBase.cs.meta similarity index 100% rename from BJH/Assets/BJH/Script/ji/PlayerBase.cs.meta rename to BJH/Assets/Script/ji/PlayerBase.cs.meta diff --git a/BJH/Assets/BJH/Settings.meta b/BJH/Assets/Settings.meta similarity index 100% rename from BJH/Assets/BJH/Settings.meta rename to BJH/Assets/Settings.meta diff --git a/BJH/Assets/BJH/Settings/Lit2DSceneTemplate.scenetemplate b/BJH/Assets/Settings/Lit2DSceneTemplate.scenetemplate similarity index 100% rename from BJH/Assets/BJH/Settings/Lit2DSceneTemplate.scenetemplate rename to BJH/Assets/Settings/Lit2DSceneTemplate.scenetemplate diff --git a/BJH/Assets/BJH/Settings/Lit2DSceneTemplate.scenetemplate.meta b/BJH/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta similarity index 100% rename from BJH/Assets/BJH/Settings/Lit2DSceneTemplate.scenetemplate.meta rename to BJH/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta diff --git a/BJH/Assets/BJH/Settings/Renderer2D.asset b/BJH/Assets/Settings/Renderer2D.asset similarity index 100% rename from BJH/Assets/BJH/Settings/Renderer2D.asset rename to BJH/Assets/Settings/Renderer2D.asset diff --git a/BJH/Assets/BJH/Settings/Renderer2D.asset.meta b/BJH/Assets/Settings/Renderer2D.asset.meta similarity index 100% rename from BJH/Assets/BJH/Settings/Renderer2D.asset.meta rename to BJH/Assets/Settings/Renderer2D.asset.meta diff --git a/BJH/Assets/BJH/Settings/Scenes.meta b/BJH/Assets/Settings/Scenes.meta similarity index 100% rename from BJH/Assets/BJH/Settings/Scenes.meta rename to BJH/Assets/Settings/Scenes.meta diff --git a/BJH/Assets/BJH/Settings/Scenes/URP2DSceneTemplate.unity b/BJH/Assets/Settings/Scenes/URP2DSceneTemplate.unity similarity index 100% rename from BJH/Assets/BJH/Settings/Scenes/URP2DSceneTemplate.unity rename to BJH/Assets/Settings/Scenes/URP2DSceneTemplate.unity diff --git a/BJH/Assets/BJH/Settings/Scenes/URP2DSceneTemplate.unity.meta b/BJH/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta similarity index 100% rename from BJH/Assets/BJH/Settings/Scenes/URP2DSceneTemplate.unity.meta rename to BJH/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta diff --git a/BJH/Assets/BJH/Settings/UniversalRP.asset b/BJH/Assets/Settings/UniversalRP.asset similarity index 100% rename from BJH/Assets/BJH/Settings/UniversalRP.asset rename to BJH/Assets/Settings/UniversalRP.asset diff --git a/BJH/Assets/BJH/Settings/UniversalRP.asset.meta b/BJH/Assets/Settings/UniversalRP.asset.meta similarity index 100% rename from BJH/Assets/BJH/Settings/UniversalRP.asset.meta rename to BJH/Assets/Settings/UniversalRP.asset.meta diff --git a/BJH/Assets/BJH/Shader.meta b/BJH/Assets/Shader.meta similarity index 100% rename from BJH/Assets/BJH/Shader.meta rename to BJH/Assets/Shader.meta diff --git a/BJH/Assets/BJH/Shader/background.shadergraph b/BJH/Assets/Shader/background.shadergraph similarity index 100% rename from BJH/Assets/BJH/Shader/background.shadergraph rename to BJH/Assets/Shader/background.shadergraph diff --git a/BJH/Assets/BJH/Shader/background.shadergraph.meta b/BJH/Assets/Shader/background.shadergraph.meta similarity index 82% rename from BJH/Assets/BJH/Shader/background.shadergraph.meta rename to BJH/Assets/Shader/background.shadergraph.meta index 3d5ab24..0db9a9c 100644 --- a/BJH/Assets/BJH/Shader/background.shadergraph.meta +++ b/BJH/Assets/Shader/background.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/Shader/huesg.shadergraph b/BJH/Assets/Shader/huesg.shadergraph similarity index 100% rename from BJH/Assets/BJH/Shader/huesg.shadergraph rename to BJH/Assets/Shader/huesg.shadergraph diff --git a/BJH/Assets/BJH/Shader/huesg.shadergraph.meta b/BJH/Assets/Shader/huesg.shadergraph.meta similarity index 82% rename from BJH/Assets/BJH/Shader/huesg.shadergraph.meta rename to BJH/Assets/Shader/huesg.shadergraph.meta index 34cfa9d..32a5e6c 100644 --- a/BJH/Assets/BJH/Shader/huesg.shadergraph.meta +++ b/BJH/Assets/Shader/huesg.shadergraph.meta @@ -7,7 +7,7 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} useAsTemplate: 0 exposeTemplateAsShader: 0 template: diff --git a/BJH/Assets/BJH/Sprite.meta b/BJH/Assets/Sprite.meta similarity index 100% rename from BJH/Assets/BJH/Sprite.meta rename to BJH/Assets/Sprite.meta diff --git a/BJH/Assets/BJH/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg b/BJH/Assets/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg similarity index 100% rename from BJH/Assets/BJH/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg rename to BJH/Assets/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg diff --git a/BJH/Assets/BJH/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg.meta b/BJH/Assets/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg.meta rename to BJH/Assets/Sprite/442d4688c845d6bc06ccdac380b84e36.jpg.meta diff --git a/BJH/Assets/BJH/Sprite/AKR20250811141200005_01_i_P4.jpg b/BJH/Assets/Sprite/AKR20250811141200005_01_i_P4.jpg similarity index 100% rename from BJH/Assets/BJH/Sprite/AKR20250811141200005_01_i_P4.jpg rename to BJH/Assets/Sprite/AKR20250811141200005_01_i_P4.jpg diff --git a/BJH/Assets/BJH/Sprite/AKR20250811141200005_01_i_P4.jpg.meta b/BJH/Assets/Sprite/AKR20250811141200005_01_i_P4.jpg.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/AKR20250811141200005_01_i_P4.jpg.meta rename to BJH/Assets/Sprite/AKR20250811141200005_01_i_P4.jpg.meta diff --git a/BJH/Assets/BJH/Sprite/A_ground_n.png b/BJH/Assets/Sprite/A_ground_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/A_ground_n.png rename to BJH/Assets/Sprite/A_ground_n.png diff --git a/BJH/Assets/BJH/Sprite/A_ground_n.png.meta b/BJH/Assets/Sprite/A_ground_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/A_ground_n.png.meta rename to BJH/Assets/Sprite/A_ground_n.png.meta diff --git a/BJH/Assets/BJH/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png b/BJH/Assets/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png rename to BJH/Assets/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png diff --git a/BJH/Assets/BJH/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png.meta b/BJH/Assets/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png.meta rename to BJH/Assets/Sprite/Gemini_Generated_Image_ta0rmota0rmota0r.png.meta diff --git a/BJH/Assets/BJH/Sprite/KakaoTalk_20260115_140751630.jpg b/BJH/Assets/Sprite/KakaoTalk_20260115_140751630.jpg similarity index 100% rename from BJH/Assets/BJH/Sprite/KakaoTalk_20260115_140751630.jpg rename to BJH/Assets/Sprite/KakaoTalk_20260115_140751630.jpg diff --git a/BJH/Assets/BJH/Sprite/KakaoTalk_20260115_140751630.jpg.meta b/BJH/Assets/Sprite/KakaoTalk_20260115_140751630.jpg.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/KakaoTalk_20260115_140751630.jpg.meta rename to BJH/Assets/Sprite/KakaoTalk_20260115_140751630.jpg.meta diff --git a/BJH/Assets/BJH/Sprite/KakaoTalk_20260115_142552492.png b/BJH/Assets/Sprite/KakaoTalk_20260115_142552492.png similarity index 100% rename from BJH/Assets/BJH/Sprite/KakaoTalk_20260115_142552492.png rename to BJH/Assets/Sprite/KakaoTalk_20260115_142552492.png diff --git a/BJH/Assets/BJH/Sprite/KakaoTalk_20260115_142552492.png.meta b/BJH/Assets/Sprite/KakaoTalk_20260115_142552492.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/KakaoTalk_20260115_142552492.png.meta rename to BJH/Assets/Sprite/KakaoTalk_20260115_142552492.png.meta diff --git a/BJH/Assets/BJH/Sprite/Ssuregi.png b/BJH/Assets/Sprite/Ssuregi.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Ssuregi.png rename to BJH/Assets/Sprite/Ssuregi.png diff --git a/BJH/Assets/BJH/Sprite/Ssuregi.png.meta b/BJH/Assets/Sprite/Ssuregi.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Ssuregi.png.meta rename to BJH/Assets/Sprite/Ssuregi.png.meta diff --git a/BJH/Assets/BJH/Sprite/Stage1.meta b/BJH/Assets/Sprite/Stage1.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1.meta rename to BJH/Assets/Sprite/Stage1.meta diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png b/BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png rename to BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png.meta b/BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png.meta rename to BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905201268.png.meta diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png b/BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png rename to BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png.meta b/BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png.meta rename to BJH/Assets/Sprite/Stage1/pixellab-Large-sheet-of-fabric-1768905404900.png.meta diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png b/BJH/Assets/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png rename to BJH/Assets/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png.meta b/BJH/Assets/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png.meta rename to BJH/Assets/Sprite/Stage1/pixellab-Leaning-stone-pillar-1768903920366.png.meta diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png b/BJH/Assets/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png rename to BJH/Assets/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png diff --git a/BJH/Assets/BJH/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png.meta b/BJH/Assets/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png.meta rename to BJH/Assets/Sprite/Stage1/pixellab-stone-pillar-1768904313870.png.meta diff --git a/BJH/Assets/BJH/Sprite/SureGi.png b/BJH/Assets/Sprite/SureGi.png similarity index 100% rename from BJH/Assets/BJH/Sprite/SureGi.png rename to BJH/Assets/Sprite/SureGi.png diff --git a/BJH/Assets/BJH/Sprite/SureGi.png.meta b/BJH/Assets/Sprite/SureGi.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/SureGi.png.meta rename to BJH/Assets/Sprite/SureGi.png.meta diff --git a/BJH/Assets/BJH/Sprite/SureGi_m.png b/BJH/Assets/Sprite/SureGi_m.png similarity index 100% rename from BJH/Assets/BJH/Sprite/SureGi_m.png rename to BJH/Assets/Sprite/SureGi_m.png diff --git a/BJH/Assets/BJH/Sprite/SureGi_m.png.meta b/BJH/Assets/Sprite/SureGi_m.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/SureGi_m.png.meta rename to BJH/Assets/Sprite/SureGi_m.png.meta diff --git a/BJH/Assets/BJH/Sprite/UI.meta b/BJH/Assets/Sprite/UI.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/UI.meta rename to BJH/Assets/Sprite/UI.meta diff --git a/BJH/Assets/BJH/Sprite/UI/heart_1.png b/BJH/Assets/Sprite/UI/heart_1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/heart_1.png rename to BJH/Assets/Sprite/UI/heart_1.png diff --git a/BJH/Assets/BJH/Sprite/UI/heart_1.png.meta b/BJH/Assets/Sprite/UI/heart_1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/heart_1.png.meta rename to BJH/Assets/Sprite/UI/heart_1.png.meta diff --git a/BJH/Assets/BJH/Sprite/UI/heart_2.png b/BJH/Assets/Sprite/UI/heart_2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/heart_2.png rename to BJH/Assets/Sprite/UI/heart_2.png diff --git a/BJH/Assets/BJH/Sprite/UI/heart_2.png.meta b/BJH/Assets/Sprite/UI/heart_2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/heart_2.png.meta rename to BJH/Assets/Sprite/UI/heart_2.png.meta diff --git a/BJH/Assets/BJH/Sprite/UI/pixellab-Flat-Heart-1770023820854.png b/BJH/Assets/Sprite/UI/pixellab-Flat-Heart-1770023820854.png similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/pixellab-Flat-Heart-1770023820854.png rename to BJH/Assets/Sprite/UI/pixellab-Flat-Heart-1770023820854.png diff --git a/BJH/Assets/BJH/Sprite/UI/pixellab-Flat-Heart-1770023820854.png.meta b/BJH/Assets/Sprite/UI/pixellab-Flat-Heart-1770023820854.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/UI/pixellab-Flat-Heart-1770023820854.png.meta rename to BJH/Assets/Sprite/UI/pixellab-Flat-Heart-1770023820854.png.meta diff --git a/BJH/Assets/BJH/Sprite/block.png b/BJH/Assets/Sprite/block.png similarity index 100% rename from BJH/Assets/BJH/Sprite/block.png rename to BJH/Assets/Sprite/block.png diff --git a/BJH/Assets/BJH/Sprite/block.png.meta b/BJH/Assets/Sprite/block.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/block.png.meta rename to BJH/Assets/Sprite/block.png.meta diff --git a/BJH/Assets/BJH/Sprite/block_n.png b/BJH/Assets/Sprite/block_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/block_n.png rename to BJH/Assets/Sprite/block_n.png diff --git a/BJH/Assets/BJH/Sprite/block_n.png.meta b/BJH/Assets/Sprite/block_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/block_n.png.meta rename to BJH/Assets/Sprite/block_n.png.meta diff --git a/BJH/Assets/BJH/Sprite/concept.png b/BJH/Assets/Sprite/concept.png similarity index 100% rename from BJH/Assets/BJH/Sprite/concept.png rename to BJH/Assets/Sprite/concept.png diff --git a/BJH/Assets/BJH/Sprite/concept.png.meta b/BJH/Assets/Sprite/concept.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/concept.png.meta rename to BJH/Assets/Sprite/concept.png.meta diff --git a/BJH/Assets/BJH/Sprite/diologBox.png b/BJH/Assets/Sprite/diologBox.png similarity index 100% rename from BJH/Assets/BJH/Sprite/diologBox.png rename to BJH/Assets/Sprite/diologBox.png diff --git a/BJH/Assets/BJH/Sprite/diologBox.png.meta b/BJH/Assets/Sprite/diologBox.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/diologBox.png.meta rename to BJH/Assets/Sprite/diologBox.png.meta diff --git a/BJH/Assets/BJH/Sprite/drone_edit.png b/BJH/Assets/Sprite/drone_edit.png similarity index 100% rename from BJH/Assets/BJH/Sprite/drone_edit.png rename to BJH/Assets/Sprite/drone_edit.png diff --git a/BJH/Assets/BJH/Sprite/drone_edit.png.meta b/BJH/Assets/Sprite/drone_edit.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/drone_edit.png.meta rename to BJH/Assets/Sprite/drone_edit.png.meta diff --git a/BJH/Assets/BJH/Sprite/effect.meta b/BJH/Assets/Sprite/effect.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect.meta rename to BJH/Assets/Sprite/effect.meta diff --git a/BJH/Assets/BJH/Sprite/effect.png b/BJH/Assets/Sprite/effect.png similarity index 100% rename from BJH/Assets/BJH/Sprite/effect.png rename to BJH/Assets/Sprite/effect.png diff --git a/BJH/Assets/BJH/Sprite/effect.png.meta b/BJH/Assets/Sprite/effect.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect.png.meta rename to BJH/Assets/Sprite/effect.png.meta diff --git a/BJH/Assets/BJH/Sprite/effect/LineMaterial.mat b/BJH/Assets/Sprite/effect/LineMaterial.mat similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/LineMaterial.mat rename to BJH/Assets/Sprite/effect/LineMaterial.mat diff --git a/BJH/Assets/BJH/Sprite/effect/LineMaterial.mat.meta b/BJH/Assets/Sprite/effect/LineMaterial.mat.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/LineMaterial.mat.meta rename to BJH/Assets/Sprite/effect/LineMaterial.mat.meta diff --git a/BJH/Assets/BJH/Sprite/effect/line.png b/BJH/Assets/Sprite/effect/line.png similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/line.png rename to BJH/Assets/Sprite/effect/line.png diff --git a/BJH/Assets/BJH/Sprite/effect/line.png.meta b/BJH/Assets/Sprite/effect/line.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/line.png.meta rename to BJH/Assets/Sprite/effect/line.png.meta diff --git a/BJH/Assets/BJH/Sprite/effect/speedEffect.png b/BJH/Assets/Sprite/effect/speedEffect.png similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/speedEffect.png rename to BJH/Assets/Sprite/effect/speedEffect.png diff --git a/BJH/Assets/BJH/Sprite/effect/speedEffect.png.meta b/BJH/Assets/Sprite/effect/speedEffect.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/speedEffect.png.meta rename to BJH/Assets/Sprite/effect/speedEffect.png.meta diff --git a/BJH/Assets/BJH/Sprite/effect/speedeffect.mat b/BJH/Assets/Sprite/effect/speedeffect.mat similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/speedeffect.mat rename to BJH/Assets/Sprite/effect/speedeffect.mat diff --git a/BJH/Assets/BJH/Sprite/effect/speedeffect.mat.meta b/BJH/Assets/Sprite/effect/speedeffect.mat.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/effect/speedeffect.mat.meta rename to BJH/Assets/Sprite/effect/speedeffect.mat.meta diff --git a/BJH/Assets/BJH/Sprite/execution.png b/BJH/Assets/Sprite/execution.png similarity index 100% rename from BJH/Assets/BJH/Sprite/execution.png rename to BJH/Assets/Sprite/execution.png diff --git a/BJH/Assets/BJH/Sprite/execution.png.meta b/BJH/Assets/Sprite/execution.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/execution.png.meta rename to BJH/Assets/Sprite/execution.png.meta diff --git a/BJH/Assets/BJH/Sprite/front2.png b/BJH/Assets/Sprite/front2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/front2.png rename to BJH/Assets/Sprite/front2.png diff --git a/BJH/Assets/BJH/Sprite/front2.png.meta b/BJH/Assets/Sprite/front2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/front2.png.meta rename to BJH/Assets/Sprite/front2.png.meta diff --git a/BJH/Assets/BJH/Sprite/front3.png b/BJH/Assets/Sprite/front3.png similarity index 100% rename from BJH/Assets/BJH/Sprite/front3.png rename to BJH/Assets/Sprite/front3.png diff --git a/BJH/Assets/BJH/Sprite/front3.png.meta b/BJH/Assets/Sprite/front3.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/front3.png.meta rename to BJH/Assets/Sprite/front3.png.meta diff --git a/BJH/Assets/BJH/Sprite/ground_tile.png b/BJH/Assets/Sprite/ground_tile.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ground_tile.png rename to BJH/Assets/Sprite/ground_tile.png diff --git a/BJH/Assets/BJH/Sprite/ground_tile.png.meta b/BJH/Assets/Sprite/ground_tile.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ground_tile.png.meta rename to BJH/Assets/Sprite/ground_tile.png.meta diff --git a/BJH/Assets/BJH/Sprite/ground_tile_n.png b/BJH/Assets/Sprite/ground_tile_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ground_tile_n.png rename to BJH/Assets/Sprite/ground_tile_n.png diff --git a/BJH/Assets/BJH/Sprite/ground_tile_n.png.meta b/BJH/Assets/Sprite/ground_tile_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ground_tile_n.png.meta rename to BJH/Assets/Sprite/ground_tile_n.png.meta diff --git a/BJH/Assets/BJH/Sprite/hideout.meta b/BJH/Assets/Sprite/hideout.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout.meta rename to BJH/Assets/Sprite/hideout.meta diff --git a/BJH/Assets/BJH/Sprite/hideout/A_ground 1.png b/BJH/Assets/Sprite/hideout/A_ground 1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/A_ground 1.png rename to BJH/Assets/Sprite/hideout/A_ground 1.png diff --git a/BJH/Assets/BJH/Sprite/hideout/A_ground 1.png.meta b/BJH/Assets/Sprite/hideout/A_ground 1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/A_ground 1.png.meta rename to BJH/Assets/Sprite/hideout/A_ground 1.png.meta diff --git a/BJH/Assets/BJH/Sprite/hideout/A_ground.png b/BJH/Assets/Sprite/hideout/A_ground.png similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/A_ground.png rename to BJH/Assets/Sprite/hideout/A_ground.png diff --git a/BJH/Assets/BJH/Sprite/hideout/A_ground.png.meta b/BJH/Assets/Sprite/hideout/A_ground.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/A_ground.png.meta rename to BJH/Assets/Sprite/hideout/A_ground.png.meta diff --git a/BJH/Assets/BJH/Sprite/hideout/fence.png b/BJH/Assets/Sprite/hideout/fence.png similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/fence.png rename to BJH/Assets/Sprite/hideout/fence.png diff --git a/BJH/Assets/BJH/Sprite/hideout/fence.png.meta b/BJH/Assets/Sprite/hideout/fence.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/fence.png.meta rename to BJH/Assets/Sprite/hideout/fence.png.meta diff --git a/BJH/Assets/BJH/Sprite/hideout/fence_n.png b/BJH/Assets/Sprite/hideout/fence_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/fence_n.png rename to BJH/Assets/Sprite/hideout/fence_n.png diff --git a/BJH/Assets/BJH/Sprite/hideout/fence_n.png.meta b/BJH/Assets/Sprite/hideout/fence_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/fence_n.png.meta rename to BJH/Assets/Sprite/hideout/fence_n.png.meta diff --git a/BJH/Assets/BJH/Sprite/hideout/filler.png b/BJH/Assets/Sprite/hideout/filler.png similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/filler.png rename to BJH/Assets/Sprite/hideout/filler.png diff --git a/BJH/Assets/BJH/Sprite/hideout/filler.png.meta b/BJH/Assets/Sprite/hideout/filler.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/hideout/filler.png.meta rename to BJH/Assets/Sprite/hideout/filler.png.meta diff --git a/BJH/Assets/BJH/Sprite/m1.png b/BJH/Assets/Sprite/m1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/m1.png rename to BJH/Assets/Sprite/m1.png diff --git a/BJH/Assets/BJH/Sprite/m1.png.meta b/BJH/Assets/Sprite/m1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/m1.png.meta rename to BJH/Assets/Sprite/m1.png.meta diff --git a/BJH/Assets/BJH/Sprite/map1.png b/BJH/Assets/Sprite/map1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/map1.png rename to BJH/Assets/Sprite/map1.png diff --git a/BJH/Assets/BJH/Sprite/map1.png.meta b/BJH/Assets/Sprite/map1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/map1.png.meta rename to BJH/Assets/Sprite/map1.png.meta diff --git a/BJH/Assets/BJH/Sprite/map2.png b/BJH/Assets/Sprite/map2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/map2.png rename to BJH/Assets/Sprite/map2.png diff --git a/BJH/Assets/BJH/Sprite/map2.png.meta b/BJH/Assets/Sprite/map2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/map2.png.meta rename to BJH/Assets/Sprite/map2.png.meta diff --git a/BJH/Assets/BJH/Sprite/map3.png b/BJH/Assets/Sprite/map3.png similarity index 100% rename from BJH/Assets/BJH/Sprite/map3.png rename to BJH/Assets/Sprite/map3.png diff --git a/BJH/Assets/BJH/Sprite/map3.png.meta b/BJH/Assets/Sprite/map3.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/map3.png.meta rename to BJH/Assets/Sprite/map3.png.meta diff --git a/BJH/Assets/BJH/Sprite/nano1_mask1.png b/BJH/Assets/Sprite/nano1_mask1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/nano1_mask1.png rename to BJH/Assets/Sprite/nano1_mask1.png diff --git a/BJH/Assets/BJH/Sprite/nano1_mask1.png.meta b/BJH/Assets/Sprite/nano1_mask1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/nano1_mask1.png.meta rename to BJH/Assets/Sprite/nano1_mask1.png.meta diff --git a/BJH/Assets/BJH/Sprite/nano1_n.png b/BJH/Assets/Sprite/nano1_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/nano1_n.png rename to BJH/Assets/Sprite/nano1_n.png diff --git a/BJH/Assets/BJH/Sprite/nano1_n.png.meta b/BJH/Assets/Sprite/nano1_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/nano1_n.png.meta rename to BJH/Assets/Sprite/nano1_n.png.meta diff --git a/BJH/Assets/BJH/Sprite/nano_standing1.png b/BJH/Assets/Sprite/nano_standing1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/nano_standing1.png rename to BJH/Assets/Sprite/nano_standing1.png diff --git a/BJH/Assets/BJH/Sprite/nano_standing1.png.meta b/BJH/Assets/Sprite/nano_standing1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/nano_standing1.png.meta rename to BJH/Assets/Sprite/nano_standing1.png.meta diff --git a/BJH/Assets/BJH/Sprite/new.meta b/BJH/Assets/Sprite/new.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new.meta rename to BJH/Assets/Sprite/new.meta diff --git a/BJH/Assets/BJH/Sprite/new/New Tile Palette.prefab b/BJH/Assets/Sprite/new/New Tile Palette.prefab similarity index 100% rename from BJH/Assets/BJH/Sprite/new/New Tile Palette.prefab rename to BJH/Assets/Sprite/new/New Tile Palette.prefab diff --git a/BJH/Assets/BJH/Sprite/new/New Tile Palette.prefab.meta b/BJH/Assets/Sprite/new/New Tile Palette.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/New Tile Palette.prefab.meta rename to BJH/Assets/Sprite/new/New Tile Palette.prefab.meta diff --git a/BJH/Assets/BJH/Sprite/new/Palette.prefab b/BJH/Assets/Sprite/new/Palette.prefab similarity index 100% rename from BJH/Assets/BJH/Sprite/new/Palette.prefab rename to BJH/Assets/Sprite/new/Palette.prefab diff --git a/BJH/Assets/BJH/Sprite/new/Palette.prefab.meta b/BJH/Assets/Sprite/new/Palette.prefab.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/Palette.prefab.meta rename to BJH/Assets/Sprite/new/Palette.prefab.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_book.png b/BJH/Assets/Sprite/new/back_book.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_book.png rename to BJH/Assets/Sprite/new/back_book.png diff --git a/BJH/Assets/BJH/Sprite/new/back_book.png.meta b/BJH/Assets/Sprite/new/back_book.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_book.png.meta rename to BJH/Assets/Sprite/new/back_book.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_chair.png b/BJH/Assets/Sprite/new/back_chair.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_chair.png rename to BJH/Assets/Sprite/new/back_chair.png diff --git a/BJH/Assets/BJH/Sprite/new/back_chair.png.meta b/BJH/Assets/Sprite/new/back_chair.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_chair.png.meta rename to BJH/Assets/Sprite/new/back_chair.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_chair2.png b/BJH/Assets/Sprite/new/back_chair2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_chair2.png rename to BJH/Assets/Sprite/new/back_chair2.png diff --git a/BJH/Assets/BJH/Sprite/new/back_chair2.png.meta b/BJH/Assets/Sprite/new/back_chair2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_chair2.png.meta rename to BJH/Assets/Sprite/new/back_chair2.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_deco1.png b/BJH/Assets/Sprite/new/back_deco1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco1.png rename to BJH/Assets/Sprite/new/back_deco1.png diff --git a/BJH/Assets/BJH/Sprite/new/back_deco1.png.meta b/BJH/Assets/Sprite/new/back_deco1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco1.png.meta rename to BJH/Assets/Sprite/new/back_deco1.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_deco2.png b/BJH/Assets/Sprite/new/back_deco2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco2.png rename to BJH/Assets/Sprite/new/back_deco2.png diff --git a/BJH/Assets/BJH/Sprite/new/back_deco2.png.meta b/BJH/Assets/Sprite/new/back_deco2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco2.png.meta rename to BJH/Assets/Sprite/new/back_deco2.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_deco3.png b/BJH/Assets/Sprite/new/back_deco3.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco3.png rename to BJH/Assets/Sprite/new/back_deco3.png diff --git a/BJH/Assets/BJH/Sprite/new/back_deco3.png.meta b/BJH/Assets/Sprite/new/back_deco3.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_deco3.png.meta rename to BJH/Assets/Sprite/new/back_deco3.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_desk.png b/BJH/Assets/Sprite/new/back_desk.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_desk.png rename to BJH/Assets/Sprite/new/back_desk.png diff --git a/BJH/Assets/BJH/Sprite/new/back_desk.png.meta b/BJH/Assets/Sprite/new/back_desk.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_desk.png.meta rename to BJH/Assets/Sprite/new/back_desk.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/back_monitor.png b/BJH/Assets/Sprite/new/back_monitor.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_monitor.png rename to BJH/Assets/Sprite/new/back_monitor.png diff --git a/BJH/Assets/BJH/Sprite/new/back_monitor.png.meta b/BJH/Assets/Sprite/new/back_monitor.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/back_monitor.png.meta rename to BJH/Assets/Sprite/new/back_monitor.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/background2.png b/BJH/Assets/Sprite/new/background2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/background2.png rename to BJH/Assets/Sprite/new/background2.png diff --git a/BJH/Assets/BJH/Sprite/new/background2.png.meta b/BJH/Assets/Sprite/new/background2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/background2.png.meta rename to BJH/Assets/Sprite/new/background2.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile.png b/BJH/Assets/Sprite/new/office_tile.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile.png rename to BJH/Assets/Sprite/new/office_tile.png diff --git a/BJH/Assets/BJH/Sprite/new/office_tile.png.meta b/BJH/Assets/Sprite/new/office_tile.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile.png.meta rename to BJH/Assets/Sprite/new/office_tile.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_0.asset b/BJH/Assets/Sprite/new/office_tile_0.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_0.asset rename to BJH/Assets/Sprite/new/office_tile_0.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_0.asset.meta b/BJH/Assets/Sprite/new/office_tile_0.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_0.asset.meta rename to BJH/Assets/Sprite/new/office_tile_0.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1.png b/BJH/Assets/Sprite/new/office_tile_fix1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1.png rename to BJH/Assets/Sprite/new/office_tile_fix1.png diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1.png.meta b/BJH/Assets/Sprite/new/office_tile_fix1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1.png.meta rename to BJH/Assets/Sprite/new/office_tile_fix1.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_0.asset b/BJH/Assets/Sprite/new/office_tile_fix1_0.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_0.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_0.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_0.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_0.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_0.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_0.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_1.asset b/BJH/Assets/Sprite/new/office_tile_fix1_1.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_1.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_1.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_1.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_1.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_1.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_1.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_10.asset b/BJH/Assets/Sprite/new/office_tile_fix1_10.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_10.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_10.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_10.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_10.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_10.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_10.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_11.asset b/BJH/Assets/Sprite/new/office_tile_fix1_11.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_11.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_11.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_11.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_11.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_11.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_11.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_12.asset b/BJH/Assets/Sprite/new/office_tile_fix1_12.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_12.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_12.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_12.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_12.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_12.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_12.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_13.asset b/BJH/Assets/Sprite/new/office_tile_fix1_13.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_13.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_13.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_13.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_13.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_13.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_13.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_14.asset b/BJH/Assets/Sprite/new/office_tile_fix1_14.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_14.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_14.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_14.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_14.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_14.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_14.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_15.asset b/BJH/Assets/Sprite/new/office_tile_fix1_15.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_15.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_15.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_15.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_15.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_15.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_15.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_16.asset b/BJH/Assets/Sprite/new/office_tile_fix1_16.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_16.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_16.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_16.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_16.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_16.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_16.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_2.asset b/BJH/Assets/Sprite/new/office_tile_fix1_2.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_2.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_2.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_2.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_2.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_2.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_2.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_3.asset b/BJH/Assets/Sprite/new/office_tile_fix1_3.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_3.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_3.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_3.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_3.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_3.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_3.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_4.asset b/BJH/Assets/Sprite/new/office_tile_fix1_4.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_4.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_4.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_4.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_4.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_4.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_4.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_5.asset b/BJH/Assets/Sprite/new/office_tile_fix1_5.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_5.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_5.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_5.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_5.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_5.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_5.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_6.asset b/BJH/Assets/Sprite/new/office_tile_fix1_6.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_6.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_6.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_6.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_6.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_6.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_6.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_7.asset b/BJH/Assets/Sprite/new/office_tile_fix1_7.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_7.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_7.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_7.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_7.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_7.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_7.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_8.asset b/BJH/Assets/Sprite/new/office_tile_fix1_8.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_8.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_8.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_8.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_8.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_8.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_8.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_9.asset b/BJH/Assets/Sprite/new/office_tile_fix1_9.asset similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_9.asset rename to BJH/Assets/Sprite/new/office_tile_fix1_9.asset diff --git a/BJH/Assets/BJH/Sprite/new/office_tile_fix1_9.asset.meta b/BJH/Assets/Sprite/new/office_tile_fix1_9.asset.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/office_tile_fix1_9.asset.meta rename to BJH/Assets/Sprite/new/office_tile_fix1_9.asset.meta diff --git a/BJH/Assets/BJH/Sprite/new/pm2d.physicsMaterial2D b/BJH/Assets/Sprite/new/pm2d.physicsMaterial2D similarity index 100% rename from BJH/Assets/BJH/Sprite/new/pm2d.physicsMaterial2D rename to BJH/Assets/Sprite/new/pm2d.physicsMaterial2D diff --git a/BJH/Assets/BJH/Sprite/new/pm2d.physicsMaterial2D.meta b/BJH/Assets/Sprite/new/pm2d.physicsMaterial2D.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/pm2d.physicsMaterial2D.meta rename to BJH/Assets/Sprite/new/pm2d.physicsMaterial2D.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn.meta b/BJH/Assets/Sprite/new/tawn.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn.meta rename to BJH/Assets/Sprite/new/tawn.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/OWtile.png b/BJH/Assets/Sprite/new/tawn/OWtile.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/OWtile.png rename to BJH/Assets/Sprite/new/tawn/OWtile.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/OWtile.png.meta b/BJH/Assets/Sprite/new/tawn/OWtile.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/OWtile.png.meta rename to BJH/Assets/Sprite/new/tawn/OWtile.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/back3.png b/BJH/Assets/Sprite/new/tawn/back3.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/back3.png rename to BJH/Assets/Sprite/new/tawn/back3.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/back3.png.meta b/BJH/Assets/Sprite/new/tawn/back3.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/back3.png.meta rename to BJH/Assets/Sprite/new/tawn/back3.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backg1.png b/BJH/Assets/Sprite/new/tawn/backg1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backg1.png rename to BJH/Assets/Sprite/new/tawn/backg1.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backg1.png.meta b/BJH/Assets/Sprite/new/tawn/backg1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backg1.png.meta rename to BJH/Assets/Sprite/new/tawn/backg1.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj1.png b/BJH/Assets/Sprite/new/tawn/backobj1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj1.png rename to BJH/Assets/Sprite/new/tawn/backobj1.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj1.png.meta b/BJH/Assets/Sprite/new/tawn/backobj1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj1.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj1.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj2.png b/BJH/Assets/Sprite/new/tawn/backobj2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj2.png rename to BJH/Assets/Sprite/new/tawn/backobj2.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj2.png.meta b/BJH/Assets/Sprite/new/tawn/backobj2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj2.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj2.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj4.png b/BJH/Assets/Sprite/new/tawn/backobj4.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj4.png rename to BJH/Assets/Sprite/new/tawn/backobj4.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj4.png.meta b/BJH/Assets/Sprite/new/tawn/backobj4.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj4.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj4.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj5.png b/BJH/Assets/Sprite/new/tawn/backobj5.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj5.png rename to BJH/Assets/Sprite/new/tawn/backobj5.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj5.png.meta b/BJH/Assets/Sprite/new/tawn/backobj5.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj5.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj5.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj6.png b/BJH/Assets/Sprite/new/tawn/backobj6.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj6.png rename to BJH/Assets/Sprite/new/tawn/backobj6.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj6.png.meta b/BJH/Assets/Sprite/new/tawn/backobj6.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj6.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj6.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj7.png b/BJH/Assets/Sprite/new/tawn/backobj7.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj7.png rename to BJH/Assets/Sprite/new/tawn/backobj7.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj7.png.meta b/BJH/Assets/Sprite/new/tawn/backobj7.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj7.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj7.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj8.png b/BJH/Assets/Sprite/new/tawn/backobj8.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj8.png rename to BJH/Assets/Sprite/new/tawn/backobj8.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/backobj8.png.meta b/BJH/Assets/Sprite/new/tawn/backobj8.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/backobj8.png.meta rename to BJH/Assets/Sprite/new/tawn/backobj8.png.meta diff --git a/BJH/Assets/BJH/Sprite/new/tawn/lightball.png b/BJH/Assets/Sprite/new/tawn/lightball.png similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/lightball.png rename to BJH/Assets/Sprite/new/tawn/lightball.png diff --git a/BJH/Assets/BJH/Sprite/new/tawn/lightball.png.meta b/BJH/Assets/Sprite/new/tawn/lightball.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/new/tawn/lightball.png.meta rename to BJH/Assets/Sprite/new/tawn/lightball.png.meta diff --git a/BJH/Assets/BJH/Sprite/niddle.png b/BJH/Assets/Sprite/niddle.png similarity index 100% rename from BJH/Assets/BJH/Sprite/niddle.png rename to BJH/Assets/Sprite/niddle.png diff --git a/BJH/Assets/BJH/Sprite/niddle.png.meta b/BJH/Assets/Sprite/niddle.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/niddle.png.meta rename to BJH/Assets/Sprite/niddle.png.meta diff --git a/BJH/Assets/BJH/Sprite/ob1.png b/BJH/Assets/Sprite/ob1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ob1.png rename to BJH/Assets/Sprite/ob1.png diff --git a/BJH/Assets/BJH/Sprite/ob1.png.meta b/BJH/Assets/Sprite/ob1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ob1.png.meta rename to BJH/Assets/Sprite/ob1.png.meta diff --git a/BJH/Assets/BJH/Sprite/ob2.png b/BJH/Assets/Sprite/ob2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ob2.png rename to BJH/Assets/Sprite/ob2.png diff --git a/BJH/Assets/BJH/Sprite/ob2.png.meta b/BJH/Assets/Sprite/ob2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ob2.png.meta rename to BJH/Assets/Sprite/ob2.png.meta diff --git a/BJH/Assets/BJH/Sprite/ob3.png b/BJH/Assets/Sprite/ob3.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ob3.png rename to BJH/Assets/Sprite/ob3.png diff --git a/BJH/Assets/BJH/Sprite/ob3.png.meta b/BJH/Assets/Sprite/ob3.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ob3.png.meta rename to BJH/Assets/Sprite/ob3.png.meta diff --git a/BJH/Assets/BJH/Sprite/ob4.png b/BJH/Assets/Sprite/ob4.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ob4.png rename to BJH/Assets/Sprite/ob4.png diff --git a/BJH/Assets/BJH/Sprite/ob4.png.meta b/BJH/Assets/Sprite/ob4.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ob4.png.meta rename to BJH/Assets/Sprite/ob4.png.meta diff --git a/BJH/Assets/BJH/Sprite/ob5.png b/BJH/Assets/Sprite/ob5.png similarity index 100% rename from BJH/Assets/BJH/Sprite/ob5.png rename to BJH/Assets/Sprite/ob5.png diff --git a/BJH/Assets/BJH/Sprite/ob5.png.meta b/BJH/Assets/Sprite/ob5.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/ob5.png.meta rename to BJH/Assets/Sprite/ob5.png.meta diff --git a/BJH/Assets/BJH/Sprite/office.meta b/BJH/Assets/Sprite/office.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office.meta rename to BJH/Assets/Sprite/office.meta diff --git a/BJH/Assets/BJH/Sprite/office/SeoRabZang.png b/BJH/Assets/Sprite/office/SeoRabZang.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SeoRabZang.png rename to BJH/Assets/Sprite/office/SeoRabZang.png diff --git a/BJH/Assets/BJH/Sprite/office/SeoRabZang.png.meta b/BJH/Assets/Sprite/office/SeoRabZang.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SeoRabZang.png.meta rename to BJH/Assets/Sprite/office/SeoRabZang.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/Ssuregi.png b/BJH/Assets/Sprite/office/Ssuregi.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/Ssuregi.png rename to BJH/Assets/Sprite/office/Ssuregi.png diff --git a/BJH/Assets/BJH/Sprite/office/Ssuregi.png.meta b/BJH/Assets/Sprite/office/Ssuregi.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/Ssuregi.png.meta rename to BJH/Assets/Sprite/office/Ssuregi.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/SureGi.png b/BJH/Assets/Sprite/office/SureGi.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SureGi.png rename to BJH/Assets/Sprite/office/SureGi.png diff --git a/BJH/Assets/BJH/Sprite/office/SureGi.png.meta b/BJH/Assets/Sprite/office/SureGi.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SureGi.png.meta rename to BJH/Assets/Sprite/office/SureGi.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/SureGi_m.png b/BJH/Assets/Sprite/office/SureGi_m.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SureGi_m.png rename to BJH/Assets/Sprite/office/SureGi_m.png diff --git a/BJH/Assets/BJH/Sprite/office/SureGi_m.png.meta b/BJH/Assets/Sprite/office/SureGi_m.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/SureGi_m.png.meta rename to BJH/Assets/Sprite/office/SureGi_m.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/Suteipular.png b/BJH/Assets/Sprite/office/Suteipular.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/Suteipular.png rename to BJH/Assets/Sprite/office/Suteipular.png diff --git a/BJH/Assets/BJH/Sprite/office/Suteipular.png.meta b/BJH/Assets/Sprite/office/Suteipular.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/Suteipular.png.meta rename to BJH/Assets/Sprite/office/Suteipular.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/ggggggggggggggggggggggggg.png b/BJH/Assets/Sprite/office/ggggggggggggggggggggggggg.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/ggggggggggggggggggggggggg.png rename to BJH/Assets/Sprite/office/ggggggggggggggggggggggggg.png diff --git a/BJH/Assets/BJH/Sprite/office/ggggggggggggggggggggggggg.png.meta b/BJH/Assets/Sprite/office/ggggggggggggggggggggggggg.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/ggggggggggggggggggggggggg.png.meta rename to BJH/Assets/Sprite/office/ggggggggggggggggggggggggg.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/surab_gomuJul.png b/BJH/Assets/Sprite/office/surab_gomuJul.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_gomuJul.png rename to BJH/Assets/Sprite/office/surab_gomuJul.png diff --git a/BJH/Assets/BJH/Sprite/office/surab_gomuJul.png.meta b/BJH/Assets/Sprite/office/surab_gomuJul.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_gomuJul.png.meta rename to BJH/Assets/Sprite/office/surab_gomuJul.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/surab_huji.png b/BJH/Assets/Sprite/office/surab_huji.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_huji.png rename to BJH/Assets/Sprite/office/surab_huji.png diff --git a/BJH/Assets/BJH/Sprite/office/surab_huji.png.meta b/BJH/Assets/Sprite/office/surab_huji.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_huji.png.meta rename to BJH/Assets/Sprite/office/surab_huji.png.meta diff --git a/BJH/Assets/BJH/Sprite/office/surab_phosutuit.png b/BJH/Assets/Sprite/office/surab_phosutuit.png similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_phosutuit.png rename to BJH/Assets/Sprite/office/surab_phosutuit.png diff --git a/BJH/Assets/BJH/Sprite/office/surab_phosutuit.png.meta b/BJH/Assets/Sprite/office/surab_phosutuit.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/office/surab_phosutuit.png.meta rename to BJH/Assets/Sprite/office/surab_phosutuit.png.meta diff --git a/BJH/Assets/BJH/Sprite/other1.png b/BJH/Assets/Sprite/other1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/other1.png rename to BJH/Assets/Sprite/other1.png diff --git a/BJH/Assets/BJH/Sprite/other1.png.meta b/BJH/Assets/Sprite/other1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/other1.png.meta rename to BJH/Assets/Sprite/other1.png.meta diff --git a/BJH/Assets/BJH/Sprite/pactory_obj_1.png b/BJH/Assets/Sprite/pactory_obj_1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/pactory_obj_1.png rename to BJH/Assets/Sprite/pactory_obj_1.png diff --git a/BJH/Assets/BJH/Sprite/pactory_obj_1.png.meta b/BJH/Assets/Sprite/pactory_obj_1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/pactory_obj_1.png.meta rename to BJH/Assets/Sprite/pactory_obj_1.png.meta diff --git a/BJH/Assets/BJH/Sprite/pactory_obj_2.png b/BJH/Assets/Sprite/pactory_obj_2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/pactory_obj_2.png rename to BJH/Assets/Sprite/pactory_obj_2.png diff --git a/BJH/Assets/BJH/Sprite/pactory_obj_2.png.meta b/BJH/Assets/Sprite/pactory_obj_2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/pactory_obj_2.png.meta rename to BJH/Assets/Sprite/pactory_obj_2.png.meta diff --git a/BJH/Assets/BJH/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png b/BJH/Assets/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png similarity index 100% rename from BJH/Assets/BJH/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png rename to BJH/Assets/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png diff --git a/BJH/Assets/BJH/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png.meta b/BJH/Assets/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png.meta rename to BJH/Assets/Sprite/pixellab-A-textured-tree-seen-from-a-si-1768838269601.png.meta diff --git a/BJH/Assets/BJH/Sprite/rope1.png b/BJH/Assets/Sprite/rope1.png similarity index 100% rename from BJH/Assets/BJH/Sprite/rope1.png rename to BJH/Assets/Sprite/rope1.png diff --git a/BJH/Assets/BJH/Sprite/rope1.png.meta b/BJH/Assets/Sprite/rope1.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/rope1.png.meta rename to BJH/Assets/Sprite/rope1.png.meta diff --git a/BJH/Assets/BJH/Sprite/rope2.png b/BJH/Assets/Sprite/rope2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/rope2.png rename to BJH/Assets/Sprite/rope2.png diff --git a/BJH/Assets/BJH/Sprite/rope2.png.meta b/BJH/Assets/Sprite/rope2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/rope2.png.meta rename to BJH/Assets/Sprite/rope2.png.meta diff --git a/BJH/Assets/BJH/Sprite/split_hold_retouch.png b/BJH/Assets/Sprite/split_hold_retouch.png similarity index 100% rename from BJH/Assets/BJH/Sprite/split_hold_retouch.png rename to BJH/Assets/Sprite/split_hold_retouch.png diff --git a/BJH/Assets/BJH/Sprite/split_hold_retouch.png.meta b/BJH/Assets/Sprite/split_hold_retouch.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/split_hold_retouch.png.meta rename to BJH/Assets/Sprite/split_hold_retouch.png.meta diff --git a/BJH/Assets/BJH/Sprite/tem.meta b/BJH/Assets/Sprite/tem.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem.meta rename to BJH/Assets/Sprite/tem.meta diff --git a/BJH/Assets/BJH/Sprite/tem/New Material.mat b/BJH/Assets/Sprite/tem/New Material.mat similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/New Material.mat rename to BJH/Assets/Sprite/tem/New Material.mat diff --git a/BJH/Assets/BJH/Sprite/tem/New Material.mat.meta b/BJH/Assets/Sprite/tem/New Material.mat.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/New Material.mat.meta rename to BJH/Assets/Sprite/tem/New Material.mat.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1).png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_M.png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (1)_N.png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_CeilingStick_Idle (lp) (3).png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8).png b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8).png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8).png rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8).png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8).png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8).png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8).png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8).png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_M.png b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_M.png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_M.png rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_M.png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_M.png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_M.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_M.png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_M.png.meta diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_N.png b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_N.png similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_N.png rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_N.png diff --git a/BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_N.png.meta b/BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_N.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tem/Spr_SNB_Land2Run (8)_N.png.meta rename to BJH/Assets/Sprite/tem/Spr_SNB_Land2Run (8)_N.png.meta diff --git a/BJH/Assets/BJH/Sprite/tile.png b/BJH/Assets/Sprite/tile.png similarity index 100% rename from BJH/Assets/BJH/Sprite/tile.png rename to BJH/Assets/Sprite/tile.png diff --git a/BJH/Assets/BJH/Sprite/tile.png.meta b/BJH/Assets/Sprite/tile.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/tile.png.meta rename to BJH/Assets/Sprite/tile.png.meta diff --git a/BJH/Assets/BJH/Sprite/unnamed (1).jpg b/BJH/Assets/Sprite/unnamed (1).jpg similarity index 100% rename from BJH/Assets/BJH/Sprite/unnamed (1).jpg rename to BJH/Assets/Sprite/unnamed (1).jpg diff --git a/BJH/Assets/BJH/Sprite/unnamed (1).jpg.meta b/BJH/Assets/Sprite/unnamed (1).jpg.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/unnamed (1).jpg.meta rename to BJH/Assets/Sprite/unnamed (1).jpg.meta diff --git a/BJH/Assets/BJH/Sprite/wall.png b/BJH/Assets/Sprite/wall.png similarity index 100% rename from BJH/Assets/BJH/Sprite/wall.png rename to BJH/Assets/Sprite/wall.png diff --git a/BJH/Assets/BJH/Sprite/wall.png.meta b/BJH/Assets/Sprite/wall.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/wall.png.meta rename to BJH/Assets/Sprite/wall.png.meta diff --git a/BJH/Assets/BJH/Sprite/wall2.png b/BJH/Assets/Sprite/wall2.png similarity index 100% rename from BJH/Assets/BJH/Sprite/wall2.png rename to BJH/Assets/Sprite/wall2.png diff --git a/BJH/Assets/BJH/Sprite/wall2.png.meta b/BJH/Assets/Sprite/wall2.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/wall2.png.meta rename to BJH/Assets/Sprite/wall2.png.meta diff --git a/BJH/Assets/BJH/Sprite/wall_n.png b/BJH/Assets/Sprite/wall_n.png similarity index 100% rename from BJH/Assets/BJH/Sprite/wall_n.png rename to BJH/Assets/Sprite/wall_n.png diff --git a/BJH/Assets/BJH/Sprite/wall_n.png.meta b/BJH/Assets/Sprite/wall_n.png.meta similarity index 100% rename from BJH/Assets/BJH/Sprite/wall_n.png.meta rename to BJH/Assets/Sprite/wall_n.png.meta diff --git a/BJH/Assets/BJH/System.meta b/BJH/Assets/System.meta similarity index 100% rename from BJH/Assets/BJH/System.meta rename to BJH/Assets/System.meta diff --git a/BJH/Assets/BJH/System/UI.inputactions b/BJH/Assets/System/UI.inputactions similarity index 100% rename from BJH/Assets/BJH/System/UI.inputactions rename to BJH/Assets/System/UI.inputactions diff --git a/BJH/Assets/BJH/System/UI.inputactions.meta b/BJH/Assets/System/UI.inputactions.meta similarity index 100% rename from BJH/Assets/BJH/System/UI.inputactions.meta rename to BJH/Assets/System/UI.inputactions.meta diff --git a/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta b/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta index 79c7ef6..54c945e 100644 --- a/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta +++ b/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta @@ -7,12 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} - useAsTemplate: 0 - exposeTemplateAsShader: 0 - template: - name: - category: - description: - icon: {instanceID: 0} - thumbnail: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta b/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta index 183f49f..248825c 100644 --- a/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta +++ b/BJH/Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta @@ -7,12 +7,4 @@ ScriptedImporter: userData: assetBundleName: assetBundleVariant: - script: {instanceID: 0} - useAsTemplate: 0 - exposeTemplateAsShader: 0 - template: - name: - category: - description: - icon: {instanceID: 0} - thumbnail: {instanceID: 0} + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/BJH/Assets/BJH/UniversalRenderPipelineGlobalSettings.asset b/BJH/Assets/UniversalRenderPipelineGlobalSettings.asset similarity index 100% rename from BJH/Assets/BJH/UniversalRenderPipelineGlobalSettings.asset rename to BJH/Assets/UniversalRenderPipelineGlobalSettings.asset diff --git a/BJH/Assets/BJH/UniversalRenderPipelineGlobalSettings.asset.meta b/BJH/Assets/UniversalRenderPipelineGlobalSettings.asset.meta similarity index 100% rename from BJH/Assets/BJH/UniversalRenderPipelineGlobalSettings.asset.meta rename to BJH/Assets/UniversalRenderPipelineGlobalSettings.asset.meta diff --git a/BJH/Assets/BJH/uxml.meta b/BJH/Assets/uxml.meta similarity index 100% rename from BJH/Assets/BJH/uxml.meta rename to BJH/Assets/uxml.meta diff --git a/BJH/Assets/BJH/uxml/Ingame.uxml b/BJH/Assets/uxml/Ingame.uxml similarity index 100% rename from BJH/Assets/BJH/uxml/Ingame.uxml rename to BJH/Assets/uxml/Ingame.uxml diff --git a/BJH/Assets/BJH/uxml/Ingame.uxml.meta b/BJH/Assets/uxml/Ingame.uxml.meta similarity index 100% rename from BJH/Assets/BJH/uxml/Ingame.uxml.meta rename to BJH/Assets/uxml/Ingame.uxml.meta diff --git a/BJH/Assets/BJH/uxml/UIScript.cs b/BJH/Assets/uxml/UIScript.cs similarity index 100% rename from BJH/Assets/BJH/uxml/UIScript.cs rename to BJH/Assets/uxml/UIScript.cs diff --git a/BJH/Assets/BJH/uxml/UIScript.cs.meta b/BJH/Assets/uxml/UIScript.cs.meta similarity index 100% rename from BJH/Assets/BJH/uxml/UIScript.cs.meta rename to BJH/Assets/uxml/UIScript.cs.meta diff --git a/BJH/Assets/BJH/uxml/USS.uss b/BJH/Assets/uxml/USS.uss similarity index 100% rename from BJH/Assets/BJH/uxml/USS.uss rename to BJH/Assets/uxml/USS.uss diff --git a/BJH/Assets/BJH/uxml/USS.uss.meta b/BJH/Assets/uxml/USS.uss.meta similarity index 100% rename from BJH/Assets/BJH/uxml/USS.uss.meta rename to BJH/Assets/uxml/USS.uss.meta diff --git a/BJH/ProjectSettings/PackageManagerSettings.asset b/BJH/ProjectSettings/PackageManagerSettings.asset index 1531663..153b1ac 100644 --- a/BJH/ProjectSettings/PackageManagerSettings.asset +++ b/BJH/ProjectSettings/PackageManagerSettings.asset @@ -18,7 +18,7 @@ MonoBehaviour: m_SeeAllPackageVersions: 0 m_DismissPreviewPackagesInUse: 0 oneTimeWarningShown: 0 - oneTimePackageErrorsPopUpShown: 1 + oneTimePackageErrorsPopUpShown: 0 m_Registries: - m_Id: main m_Name: @@ -35,6 +35,6 @@ MonoBehaviour: m_RegistryInfoDraft: m_Modified: 0 m_ErrorMessage: - m_UserModificationsInstanceId: -894 - m_OriginalInstanceId: -896 + m_UserModificationsInstanceId: -896 + m_OriginalInstanceId: -898 m_LoadAssets: 0