From 8b468883d2a2f9c03f7fa03b5afc9f2417732a2b Mon Sep 17 00:00:00 2001 From: Autumn Date: Fri, 11 Oct 2024 16:54:09 -0500 Subject: [PATCH] * pelican case travels with player, switches to "exterior" mode when not in tent * removed static flag from candybars, since they are rigidbodies * adjusted tablet right hand grip position * hands, tablet, and pelican case update lighting mask depending on if they are in the tent * started on key animation behaviors (look, additive layer masking) --- .../Footstep/FootstepEffectSystem.cs | 8 +- Assets/Code/Animation/LookAt.meta | 8 + Assets/Code/Animation/LookAt/LookSmoothing.cs | 28 + .../Animation/LookAt/LookSmoothing.cs.meta | 11 + .../Animation/LookAt/LookSmoothingSystem.cs | 77 + .../LookAt/LookSmoothingSystem.cs.meta | 11 + Assets/Code/Animation/StateMachine.meta | 8 + .../StateMachine/AdditiveBlendMaskSM.cs | 12 + .../StateMachine/AdditiveBlendMaskSM.cs.meta | 11 + .../StateMachine/AdditiveBlendMaskState.cs | 47 + .../AdditiveBlendMaskState.cs.meta | 11 + .../StateMachine/AdditiveBlendMaskSystem.cs | 55 + .../AdditiveBlendMaskSystem.cs.meta | 11 + .../StateMachine/AnimatorRotationState.cs | 21 + .../AnimatorRotationState.cs.meta | 11 + .../Animation/StateMachine/RotateAroundSM.cs | 41 + .../StateMachine/RotateAroundSM.cs.meta | 11 + Assets/Code/Animation/TimedSfx.meta | 8 + Assets/Code/Animation/TimedSfx/TimedSfxSM.cs | 7 + .../Animation/TimedSfx/TimedSfxSM.cs.meta | 11 + Assets/Code/Consts.cs | 2 + .../Code/Environment/DynamicLightingMask.cs | 35 + .../Environment/DynamicLightingMask.cs.meta | 11 + .../DynamicLightingMaskUpdateSystem.cs | 43 + .../DynamicLightingMaskUpdateSystem.cs.meta | 11 + .../Environment/InteriorLightingReference.cs | 11 + .../InteriorLightingReference.cs.meta | 11 + Assets/Code/Environment/PelicanCase.cs | 42 +- Assets/Code/GameLayers.cs | 21 + .../AnimBehaviors/PenguinAnimFlagMaskSM.cs | 2 +- Assets/Code/Penguin/PenguinBrain.cs | 14 +- .../Penguin/States/PenguinChickSchedule.cs | 10 + .../States/PenguinChickSchedule.cs.meta | 11 + .../PlayerColliderApproximationSystem.cs | 2 +- .../Code/Player/PlayerLookTrackingSystem.cs | 4 +- Assets/Code/Player/PlayerMovementState.cs | 4 +- Assets/Code/Player/PlayerRig.cs | 1 + .../Code/Tablet/Interact/TabletWarpPoint.cs | 4 + Assets/Code/Tablet/TabletControlState.cs | 2 + Assets/Code/VRHands/Grab/Grabbable.cs | 14 +- Assets/Code/VRHands/Socket/Socketable.cs | 11 + Assets/FieldDay/Editor/CodeGen/CodeGenBase.cs | 1 + .../FieldDay/Editor/CodeGen/LayerCodeGen.cs | 50 + .../Editor/FieldDay.Core.Editor.asmdef | 8 +- Assets/FieldDay/HID/XR/XRUtility.cs | 4 +- .../FieldDay/World/Animation/AnimUtility.cs | 48 + Assets/Scenes/ExteriorScene.unity | 2033 +++++++++++-- Assets/Scenes/ExteriorScene_Logic.unity | 484 ++- Assets/URP/URPPipelineAsset_Renderer.asset | 26 +- ...niversalRenderPipelineGlobalSettings.asset | 3 +- .../Animations/Adelie_Ambient.controller | 44 +- .../Penguins/Personalities/DefaultChick.asset | 39 + .../Personalities/DefaultChick.asset.meta | 8 + .../Data/Penguins/WalkableGridData.asset | 2 +- .../Fonts/OpenSans/OpenSans-Regular SDF.asset | 4 +- Assets/_Assets/Prefabs/3D/MargoCase_01.prefab | 442 ++- .../Prefabs/3D/Props/candyBar_v1.01.prefab | 2 +- Assets/_Assets/Prefabs/FX/Footprint.prefab | 16 +- .../Prefabs/Markup/PelicanCaseLocation.prefab | 104 + .../Markup/PelicanCaseLocation.prefab.meta | 7 + Assets/_Assets/Prefabs/Penguins/Adelie.prefab | 377 ++- .../Prefabs/Penguins/Adelie_Chick.prefab | 245 +- Assets/_Assets/Prefabs/Tablet/Tablet.prefab | 24 +- .../Prefabs/Tablet/TabletCanvas.prefab | 2606 ++++++++++++++--- .../_Assets/Prefabs/Tablet/TabletRig.prefab | 50 +- Assets/_Assets/Prefabs/_System/Boot.prefab | 28 + .../Prefabs/_System/HandRig_Left.prefab | 16 + .../Prefabs/_System/HandRig_Right.prefab | 4 + Assets/_Assets/Prefabs/_System/XRRig.prefab | 83 + 69 files changed, 6570 insertions(+), 862 deletions(-) create mode 100644 Assets/Code/Animation/LookAt.meta create mode 100644 Assets/Code/Animation/LookAt/LookSmoothing.cs create mode 100644 Assets/Code/Animation/LookAt/LookSmoothing.cs.meta create mode 100644 Assets/Code/Animation/LookAt/LookSmoothingSystem.cs create mode 100644 Assets/Code/Animation/LookAt/LookSmoothingSystem.cs.meta create mode 100644 Assets/Code/Animation/StateMachine.meta create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs.meta create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs.meta create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs create mode 100644 Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs.meta create mode 100644 Assets/Code/Animation/StateMachine/AnimatorRotationState.cs create mode 100644 Assets/Code/Animation/StateMachine/AnimatorRotationState.cs.meta create mode 100644 Assets/Code/Animation/StateMachine/RotateAroundSM.cs create mode 100644 Assets/Code/Animation/StateMachine/RotateAroundSM.cs.meta create mode 100644 Assets/Code/Animation/TimedSfx.meta create mode 100644 Assets/Code/Animation/TimedSfx/TimedSfxSM.cs create mode 100644 Assets/Code/Animation/TimedSfx/TimedSfxSM.cs.meta create mode 100644 Assets/Code/Environment/DynamicLightingMask.cs create mode 100644 Assets/Code/Environment/DynamicLightingMask.cs.meta create mode 100644 Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs create mode 100644 Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs.meta create mode 100644 Assets/Code/Environment/InteriorLightingReference.cs create mode 100644 Assets/Code/Environment/InteriorLightingReference.cs.meta create mode 100644 Assets/Code/Penguin/States/PenguinChickSchedule.cs create mode 100644 Assets/Code/Penguin/States/PenguinChickSchedule.cs.meta create mode 100644 Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset create mode 100644 Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset.meta create mode 100644 Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab create mode 100644 Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab.meta diff --git a/Assets/Code/Animation/Footstep/FootstepEffectSystem.cs b/Assets/Code/Animation/Footstep/FootstepEffectSystem.cs index 7ff2521a..3c780653 100644 --- a/Assets/Code/Animation/Footstep/FootstepEffectSystem.cs +++ b/Assets/Code/Animation/Footstep/FootstepEffectSystem.cs @@ -41,13 +41,17 @@ public override void ProcessWorkForComponent(FootstepPlayer component, float del if (isLeft) { Sfx.PlayDetached(stepSfx, component.LeftFoot); - VFXUtility.QueueFootstepDecal(component.LeftFoot, component.DecalType | FootstepDecalType.LeftFoot); + if (component.DecalType != 0) { + VFXUtility.QueueFootstepDecal(component.LeftFoot, component.DecalType | FootstepDecalType.LeftFoot); + } // TODO: decals/particles } if (isRight) { Sfx.PlayDetached(stepSfx, component.RightFoot); - VFXUtility.QueueFootstepDecal(component.RightFoot, component.DecalType | FootstepDecalType.RightFoot); + if (component.DecalType != 0) { + VFXUtility.QueueFootstepDecal(component.RightFoot, component.DecalType | FootstepDecalType.RightFoot); + } // TODO: decals/particles } } diff --git a/Assets/Code/Animation/LookAt.meta b/Assets/Code/Animation/LookAt.meta new file mode 100644 index 00000000..af3daf9b --- /dev/null +++ b/Assets/Code/Animation/LookAt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ce1403d570a1a84b92d05efac28c264 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/LookAt/LookSmoothing.cs b/Assets/Code/Animation/LookAt/LookSmoothing.cs new file mode 100644 index 00000000..e6719744 --- /dev/null +++ b/Assets/Code/Animation/LookAt/LookSmoothing.cs @@ -0,0 +1,28 @@ +using System; +using FieldDay.Components; +using UnityEngine; + +namespace Pennycook.Animation { + public sealed class LookSmoothing : BatchedComponent { + public Animator Animator; + public Transform LookFrom; + public float LookLerpSpeed; + + [NonSerialized] public LookTargetMode Mode; + [NonSerialized] public Vector3 LookVector; + [NonSerialized] public Transform LookTowards; + [NonSerialized] public Vector2 LastAppliedLook; + + public Vector2 WorldLookDirectionToLocal(Vector3 worldVec) { + return (Vector2) LookFrom.InverseTransformDirection(worldVec); + } + } + + public enum LookTargetMode { + Disabled, + Forward, + ConstantLocal, + ConstantWorld, + TowardsTransform + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/LookAt/LookSmoothing.cs.meta b/Assets/Code/Animation/LookAt/LookSmoothing.cs.meta new file mode 100644 index 00000000..da620598 --- /dev/null +++ b/Assets/Code/Animation/LookAt/LookSmoothing.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf880d7901e88d346b1b1f487617e9a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs b/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs new file mode 100644 index 00000000..d749957e --- /dev/null +++ b/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs @@ -0,0 +1,77 @@ +using System; +using BeauRoutine; +using FieldDay.Components; +using FieldDay.Systems; +using UnityEngine; + +namespace Pennycook.Animation { + public sealed class LookSmoothingSystem : ComponentSystemBehaviour { + static private int LookXParam; + static private int LookYParam; + + public override void Initialize() { + base.Initialize(); + + LookXParam = Animator.StringToHash("LookX"); + LookYParam = Animator.StringToHash("LookY"); + } + + public override void ProcessWork(float deltaTime) { + float targetX, targetY, newX, newY; + + foreach (var comp in m_Components) { + if (comp.Mode == LookTargetMode.Disabled) { + continue; + } + + switch (comp.Mode) { + case LookTargetMode.Forward: + default: { + targetX = targetY = 0; + break; + } + + case LookTargetMode.ConstantLocal: { + targetX = comp.LookVector.x; + targetY = comp.LookVector.y; + break; + } + + case LookTargetMode.ConstantWorld: { + Vector2 localVec = comp.WorldLookDirectionToLocal(comp.LookVector); + targetX = localVec.x; + targetY = localVec.y; + break; + } + + case LookTargetMode.TowardsTransform: { + Vector3 towards = comp.LookTowards.position - comp.LookFrom.position; + Vector2 localVec = comp.WorldLookDirectionToLocal(towards.normalized); + targetX = localVec.x; + targetY = localVec.y; + break; + } + } + + float lerpAmt = TweenUtil.Lerp(comp.LookLerpSpeed, 1, deltaTime); + + newX = Mathf.Lerp(comp.LastAppliedLook.x, targetX, lerpAmt); + newY = Mathf.Lerp(comp.LastAppliedLook.y, targetY, lerpAmt); + + if (!Mathf.Approximately(newX, comp.LastAppliedLook.x)) { + comp.Animator.SetFloat(LookXParam, newX); + comp.LastAppliedLook.x = newX; + } + if (!Mathf.Approximately(targetY, comp.LastAppliedLook.y)) { + comp.Animator.SetFloat(LookYParam, newY); + comp.LastAppliedLook.y = newY; + } + + bool wasConstant = comp.Mode == LookTargetMode.Forward || comp.Mode == LookTargetMode.ConstantLocal; + if (wasConstant && Mathf.Approximately(targetX, newX) && Mathf.Approximately(targetY, newY)) { + comp.Mode = LookTargetMode.Disabled; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs.meta b/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs.meta new file mode 100644 index 00000000..8f6322f5 --- /dev/null +++ b/Assets/Code/Animation/LookAt/LookSmoothingSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 085cf80829d739d4f84e01200627dc28 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine.meta b/Assets/Code/Animation/StateMachine.meta new file mode 100644 index 00000000..b9bdbbf3 --- /dev/null +++ b/Assets/Code/Animation/StateMachine.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d369fd15d34a9104cbafd98058035960 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs new file mode 100644 index 00000000..6dc741c4 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs @@ -0,0 +1,12 @@ +using BeauUtil; +using FieldDay.Animation; +using UnityEngine; + +namespace Pennycook.Animation { + public sealed class AdditiveBlendMaskSM : FrameKeyedSMBehaviour { + [Range(0, 7)] public int LayerIndex; + [Range(0, 1)] public float DefaultWeight; + [Range(0, 1)] public float InRangeWeight; + public OffsetLengthU16[] Ranges; + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs.meta b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs.meta new file mode 100644 index 00000000..f60f30c4 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSM.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e8f9b5f89d416943a8356795c3f3990 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs new file mode 100644 index 00000000..015f6516 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using BeauUtil; +using FieldDay.Animation; +using FieldDay.Components; +using FieldDay.Scenes; +using UnityEngine; + +namespace Pennycook.Animation { + [RequireComponent(typeof(Animator))] + public sealed class AdditiveBlendMaskState : BatchedComponent, IScenePreload { + #region Types + + public struct LerpState { + public Float8 Current; + public Float8 Target; + public Float8 Lerp; + } + + #endregion // Types + + [Required] public Animator Animator; + public float DefaultLerpSpeed = 5; + public float StateMachineMaskLerpSpeed = 20; + + [NonSerialized] public int LayerCount; + [NonSerialized] public Float8 LastAppliedWeights; + [NonSerialized] public LerpState ScriptWeights; + [NonSerialized] public LerpState StateMachineWeights; + + IEnumerator IScenePreload.Preload() { + LayerCount = Animator.layerCount; + for(int i = 0; i < LayerCount; i++) { + ScriptWeights.Current[i] = Animator.GetLayerWeight(i); + } + ScriptWeights.Target = ScriptWeights.Current; + ScriptWeights.Lerp = new Float8(LayerCount, DefaultLerpSpeed); + + StateMachineWeights.Current = new Float8(LayerCount, 1); + StateMachineWeights.Target = StateMachineWeights.Current; + StateMachineWeights.Lerp = new Float8(LayerCount, StateMachineMaskLerpSpeed); + + LastAppliedWeights = ScriptWeights.Current; + return null; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs.meta b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs.meta new file mode 100644 index 00000000..2fcc25b9 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ad44ceda906380548875faaf1baf0f8b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs new file mode 100644 index 00000000..2e59b36b --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using BeauRoutine; +using BeauUtil; +using FieldDay; +using FieldDay.Animation; +using FieldDay.Components; +using FieldDay.Scenes; +using FieldDay.Systems; +using UnityEngine; + +namespace Pennycook.Animation { + [SysUpdate(GameLoopPhase.LateUpdate, -1000)] + public sealed class AdditiveBlendMaskSystem : ComponentSystemBehaviour { + public override void ProcessWork(float deltaTime) { + foreach(var component in m_Components) { + if (!component.Animator.isActiveAndEnabled) { + continue; + } + + int layerCount = component.LayerCount; + ProcessInterpolations(ref component.ScriptWeights, layerCount, deltaTime); + ProcessInterpolations(ref component.StateMachineWeights, layerCount, deltaTime); + + Float8 finalWeights = new Float8(); + for (int i = 0; i < layerCount; i++) { + finalWeights[i] = component.ScriptWeights.Current[i] * component.StateMachineWeights.Current[i]; + } + + ApplyBlend(component, finalWeights); + } + } + + static private void ProcessInterpolations(ref AdditiveBlendMaskState.LerpState lerps, int count, float deltaTime) { + float target; + for (int i = 0; i < count; i++) { + ref float current = ref lerps.Current[i]; + target = lerps.Target[i]; + current = Mathf.Lerp(current, target, TweenUtil.Lerp(lerps.Lerp[i], 1, deltaTime)); + if (Mathf.Approximately(current, target)) { + current = target; + } + } + } + + static private void ApplyBlend(AdditiveBlendMaskState state, Float8 weights) { + for (int i = 0; i < state.LayerCount; i++) { + if (state.LastAppliedWeights[i] != weights[i]) { + state.Animator.SetLayerWeight(i, weights[i]); + } + } + state.LastAppliedWeights = weights; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs.meta b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs.meta new file mode 100644 index 00000000..33d80ce4 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AdditiveBlendMaskSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c497242c0df25b1448767dfabf3bc6c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs b/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs new file mode 100644 index 00000000..2014b67e --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs @@ -0,0 +1,21 @@ +using System; +using BeauRoutine; +using BeauUtil; +using FieldDay.Animation; +using UnityEngine; + +namespace Pennycook.Animation { + [RequireComponent(typeof(Animator))] + public sealed class AnimatorRotationState : MonoBehaviour { + public Transform Root; + + [NonSerialized] public Vector3 StartRotation; + [NonSerialized] public Vector3 TargetRotation; + +#if UNITY_EDITOR + private void Reset() { + Root = transform; + } +#endif // UNITY_EDITOR + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs.meta b/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs.meta new file mode 100644 index 00000000..20ad3f21 --- /dev/null +++ b/Assets/Code/Animation/StateMachine/AnimatorRotationState.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e09ae59c6adee3e4e974c8f152bcb669 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/StateMachine/RotateAroundSM.cs b/Assets/Code/Animation/StateMachine/RotateAroundSM.cs new file mode 100644 index 00000000..4e6867ad --- /dev/null +++ b/Assets/Code/Animation/StateMachine/RotateAroundSM.cs @@ -0,0 +1,41 @@ +using BeauRoutine; +using BeauUtil; +using FieldDay.Animation; +using UnityEngine; + +namespace Pennycook.Animation { + [SharedBetweenAnimators] + public sealed class RotateAroundSM : FrameKeyedSMBehaviour { + public OffsetLengthU16 FrameRange; + public Vector3 RotateAmount; + public Curve RotateCurve; + + public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { + AnimatorRotationState rotState = animator.GetComponent(); + if (!rotState) { + rotState = animator.gameObject.AddComponent(); + } + rotState.StartRotation = rotState.CacheComponent(ref rotState.Root).localEulerAngles; + rotState.TargetRotation = rotState.StartRotation + RotateAmount; + } + + public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { + AnimatorRotationState rotState = animator.GetComponent(); + int frame = CurrentFrame(stateInfo); + + Vector3 desiredRot; + if (frame < FrameRange.Offset) { + return; + } + + if (frame >= FrameRange.End) { + desiredRot = rotState.TargetRotation; + } else { + float lerp = (frame - FrameRange.Offset) / (float) FrameRange.Length; + desiredRot = Vector3.Lerp(rotState.StartRotation, rotState.TargetRotation, RotateCurve.Evaluate(lerp)); + } + + rotState.Root.localEulerAngles = desiredRot; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/StateMachine/RotateAroundSM.cs.meta b/Assets/Code/Animation/StateMachine/RotateAroundSM.cs.meta new file mode 100644 index 00000000..f02f236d --- /dev/null +++ b/Assets/Code/Animation/StateMachine/RotateAroundSM.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 61d1e068b74350842a963f454c2d3546 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/TimedSfx.meta b/Assets/Code/Animation/TimedSfx.meta new file mode 100644 index 00000000..58422820 --- /dev/null +++ b/Assets/Code/Animation/TimedSfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 643fc1f91373c414c8e8d2eed75c6cef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs b/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs new file mode 100644 index 00000000..3e1b1042 --- /dev/null +++ b/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace Pennycook.Animation { + public sealed class TimedSfxSM : StateMachineBehaviour { + + } +} \ No newline at end of file diff --git a/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs.meta b/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs.meta new file mode 100644 index 00000000..c64b42f9 --- /dev/null +++ b/Assets/Code/Animation/TimedSfx/TimedSfxSM.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8a2f0f615a9556548921d91ed0ba9073 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Consts.cs b/Assets/Code/Consts.cs index b8a55227..769e269d 100644 --- a/Assets/Code/Consts.cs +++ b/Assets/Code/Consts.cs @@ -7,6 +7,8 @@ static public class GameEvents { static public readonly StringHash32 PenguinReachedPathTarget = "penguin:reached-path-target"; static public readonly StringHash32 PenguinPathingInterrupted = "penguin:pathing-interrupted"; + + static public readonly StringHash32 WarpPointUpdated = "player:warp-point-updated"; } static public class GameTriggers { diff --git a/Assets/Code/Environment/DynamicLightingMask.cs b/Assets/Code/Environment/DynamicLightingMask.cs new file mode 100644 index 00000000..01b6a8ee --- /dev/null +++ b/Assets/Code/Environment/DynamicLightingMask.cs @@ -0,0 +1,35 @@ +using System; +using BeauUtil; +using FieldDay.Components; +using UnityEngine; + +namespace Pennycook { + public sealed class DynamicLightingMask : BatchedComponent { + public Renderer[] Renderers; + public float Radius = 1; + + [NonSerialized] public Transform CachedTransform; + [NonSerialized] public Vector3 LastTransformPosition; + +#if UNITY_EDITOR + private void Reset() { + Renderers = GetComponentsInChildren(true); + } + + private void OnDrawGizmosSelected() { + if (!Application.isPlaying) { + Gizmos.color = ColorBank.Aqua.WithAlpha(0.5f); + Gizmos.DrawSphere(transform.position, Radius); + } + } +#endif // UNITY_EDITOR + } + + static public class DynamicLightingUtility { + static public void SetLightingMask(DynamicLightingMask mask, uint layerMask) { + foreach(var rend in mask.Renderers) { + rend.renderingLayerMask = layerMask; + } + } + } +} \ No newline at end of file diff --git a/Assets/Code/Environment/DynamicLightingMask.cs.meta b/Assets/Code/Environment/DynamicLightingMask.cs.meta new file mode 100644 index 00000000..ee7a6ce4 --- /dev/null +++ b/Assets/Code/Environment/DynamicLightingMask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4943f47f954fde447b8625f9532a1942 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs b/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs new file mode 100644 index 00000000..61606d07 --- /dev/null +++ b/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs @@ -0,0 +1,43 @@ +using System; +using BeauUtil; +using FieldDay; +using FieldDay.Components; +using FieldDay.Systems; +using UnityEngine; + +namespace Pennycook { + [SysUpdate(GameLoopPhase.ApplicationPreRender, 10000)] + public sealed class DynamicLightingMaskUpdateSystem : ComponentSystemBehaviour { + public override void ProcessWork(float deltaTime) { + var lightingRegion = Find.State(); + + for(int i = 0; i < m_Components.Count; i++) { + if (!Frame.Interval(4, i)) { + continue; + } + + DynamicLightingMask mask = m_Components[i]; + Vector3 currentPos = mask.CachedTransform.position; + if (currentPos == mask.LastTransformPosition) { + continue; + } + + mask.LastTransformPosition = currentPos; + Vector3 closestPos = lightingRegion.Region.ClosestPoint(currentPos); + float distSq = Vector3.SqrMagnitude(currentPos - closestPos); + bool isInInterior = distSq <= mask.Radius * mask.Radius; + + uint renderMask = isInInterior ? RenderingLayers.Interior_Mask : RenderingLayers.Default_Mask; + + foreach(var rend in mask.Renderers) { + rend.renderingLayerMask = renderMask; + } + } + } + + protected override void OnComponentAdded(DynamicLightingMask component) { + component.CacheComponent(ref component.CachedTransform); + component.LastTransformPosition = default; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs.meta b/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs.meta new file mode 100644 index 00000000..d4595c2e --- /dev/null +++ b/Assets/Code/Environment/DynamicLightingMaskUpdateSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9cda74e9007c6ed4a9ccc1f50982cbbe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Environment/InteriorLightingReference.cs b/Assets/Code/Environment/InteriorLightingReference.cs new file mode 100644 index 00000000..6f858bfc --- /dev/null +++ b/Assets/Code/Environment/InteriorLightingReference.cs @@ -0,0 +1,11 @@ +using System; +using BeauUtil; +using FieldDay.Components; +using FieldDay.SharedState; +using UnityEngine; + +namespace Pennycook { + public sealed class InteriorLightingReference : SharedStateComponent { + public Collider Region; + } +} \ No newline at end of file diff --git a/Assets/Code/Environment/InteriorLightingReference.cs.meta b/Assets/Code/Environment/InteriorLightingReference.cs.meta new file mode 100644 index 00000000..326cd30b --- /dev/null +++ b/Assets/Code/Environment/InteriorLightingReference.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 091975f030254874c967dc53295ecf33 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Environment/PelicanCase.cs b/Assets/Code/Environment/PelicanCase.cs index 00dd6232..4a2433c8 100644 --- a/Assets/Code/Environment/PelicanCase.cs +++ b/Assets/Code/Environment/PelicanCase.cs @@ -10,22 +10,52 @@ namespace Pennycook { public class PelicanCase : BatchedComponent , IRegistrationCallbacks { #region Inspector - public ObjectSocket MargoSocket; + public ObjectSocket MargoSocket; + public ObjectSocket ExteriorMargoSocket; + + public GameObject ExteriorGroup; #endregion void IRegistrationCallbacks.OnRegister() { Game.Scenes.QueueOnEnable(this, SocketMargo); + + VRGame.Events.Register(GameEvents.WarpPointUpdated, OnWarpUpdated); } void IRegistrationCallbacks.OnDeregister() { - + VRGame.Events?.Deregister(GameEvents.WarpPointUpdated, OnWarpUpdated); } private void SocketMargo() { TabletControlState tcs = Find.State(); - if(tcs) { - Socketable s = tcs.GetComponent(); - if(s && MargoSocket) { - SocketUtility.TryAddToSocket(s, MargoSocket, false); + if(MargoSocket) { + SocketUtility.TryAddToSocket(tcs.Socketable, MargoSocket, false); + } + } + + private void OnWarpUpdated(TabletWarpPoint warpPoint) { + Transform objPos = warpPoint.TabletCaseLocation; + if (objPos) { + objPos.GetPositionAndRotation(out Vector3 newPos, out Quaternion newRot); + transform.SetPositionAndRotation(newPos, newRot); + } + + TabletControlState tcs = Find.State(); + + bool isInTent = warpPoint.Group == TabletWarpPointGroup.Tent; + bool tabletWasAttached = tcs.Socketable.CurrentSocket == MargoSocket || tcs.Socketable.CurrentSocket == ExteriorMargoSocket; + + MargoSocket.gameObject.SetActive(isInTent); + ExteriorGroup.SetActive(!isInTent); + + if (warpPoint.Group == TabletWarpPointGroup.Tent) { + SocketUtility.SetHomeSocket(tcs.Socketable, MargoSocket); + if (tabletWasAttached) { + SocketUtility.TryAddToSocket(tcs.Socketable, MargoSocket, false); + } + } else { + SocketUtility.SetHomeSocket(tcs.Socketable, ExteriorMargoSocket); + if (tabletWasAttached) { + SocketUtility.TryAddToSocket(tcs.Socketable, ExteriorMargoSocket, false); } } } diff --git a/Assets/Code/GameLayers.cs b/Assets/Code/GameLayers.cs index 3deb1c35..8bd5b5ca 100644 --- a/Assets/Code/GameLayers.cs +++ b/Assets/Code/GameLayers.cs @@ -57,6 +57,15 @@ static public class LayerMasks { // Layer 17: PlayerBody public const int PlayerBody_Index = 17; public const int PlayerBody_Mask = 131072; + // Layer 18: Countable + public const int Countable_Index = 18; + public const int Countable_Mask = 262144; + // Layer 19: SocketVolume + public const int SocketVolume_Index = 19; + public const int SocketVolume_Mask = 524288; + // Layer 30: RestrictWalk + public const int RestrictWalk_Index = 30; + public const int RestrictWalk_Mask = 1073741824; // Layer 31: OffscreenRendering public const int OffscreenRendering_Index = 31; public const int OffscreenRendering_Mask = -2147483648; @@ -84,4 +93,16 @@ static public class UnityTags { public const string Player = "Player"; // Tag GameController public const string GameController = "GameController"; +} +static public class RenderingLayers { + + // Rendering Layer 0: Default + public const uint Default_Index = 0; + public const uint Default_Mask = 1; + // Rendering Layer 1: Interior + public const uint Interior_Index = 1; + public const uint Interior_Mask = 2; + // Rendering Layer 2: Terrain + public const uint Terrain_Index = 2; + public const uint Terrain_Mask = 4; } \ No newline at end of file diff --git a/Assets/Code/Penguin/AnimBehaviors/PenguinAnimFlagMaskSM.cs b/Assets/Code/Penguin/AnimBehaviors/PenguinAnimFlagMaskSM.cs index 6be93a81..19f5bd20 100644 --- a/Assets/Code/Penguin/AnimBehaviors/PenguinAnimFlagMaskSM.cs +++ b/Assets/Code/Penguin/AnimBehaviors/PenguinAnimFlagMaskSM.cs @@ -1,7 +1,7 @@ using BeauUtil.Debugger; using UnityEngine; -namespace Pennycook { +namespace Pennycook.Animation { [SharedBetweenAnimators] public sealed class PenguinAnimFlagMaskSM : StateMachineBehaviour { public PenguinAnimFlags Flags; diff --git a/Assets/Code/Penguin/PenguinBrain.cs b/Assets/Code/Penguin/PenguinBrain.cs index 0374b231..27b6893b 100644 --- a/Assets/Code/Penguin/PenguinBrain.cs +++ b/Assets/Code/Penguin/PenguinBrain.cs @@ -61,7 +61,19 @@ void IScriptActorComponent.OnScriptRegister(ScriptActor actor) { } void IScriptActorComponent.OnScriptSceneReady(ScriptActor actor) { - StartMainProcess(PenguinSchedules.Wander); + + switch (Type) { + case PenguinType.Adult: + case PenguinType.Banded: + case PenguinType.Subadult: + StartMainProcess(PenguinSchedules.Wander); + break; + + case PenguinType.Chick: + break; + + } + m_ActionProcess = StartProcess(PenguinStates.Idle); } diff --git a/Assets/Code/Penguin/States/PenguinChickSchedule.cs b/Assets/Code/Penguin/States/PenguinChickSchedule.cs new file mode 100644 index 00000000..58294b6a --- /dev/null +++ b/Assets/Code/Penguin/States/PenguinChickSchedule.cs @@ -0,0 +1,10 @@ +using System.Collections; +using UnityEngine; +using FieldDay.Processes; +using BeauUtil; + +namespace Pennycook { + public sealed class PenguinChickSchedule : PenguinSchedule { + + } +} \ No newline at end of file diff --git a/Assets/Code/Penguin/States/PenguinChickSchedule.cs.meta b/Assets/Code/Penguin/States/PenguinChickSchedule.cs.meta new file mode 100644 index 00000000..bb44133e --- /dev/null +++ b/Assets/Code/Penguin/States/PenguinChickSchedule.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ed9970278c19274b82ff21644a0359c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Code/Player/PlayerColliderApproximationSystem.cs b/Assets/Code/Player/PlayerColliderApproximationSystem.cs index 0434df26..6cbd1352 100644 --- a/Assets/Code/Player/PlayerColliderApproximationSystem.cs +++ b/Assets/Code/Player/PlayerColliderApproximationSystem.cs @@ -9,7 +9,7 @@ public override void ProcessWork(float deltaTime) { Vector3 headPos = m_State.HeadRoot.localPosition; Vector3 bodyPos = headPos; - bodyPos.y /= 2; + bodyPos.y = (bodyPos.y + m_State.HeadRadius) / 2; if (headPos.y > 0) { m_State.BodyCollider.height = headPos.y; diff --git a/Assets/Code/Player/PlayerLookTrackingSystem.cs b/Assets/Code/Player/PlayerLookTrackingSystem.cs index 32e66600..a8921848 100644 --- a/Assets/Code/Player/PlayerLookTrackingSystem.cs +++ b/Assets/Code/Player/PlayerLookTrackingSystem.cs @@ -59,7 +59,7 @@ public override void ProcessWork(float deltaTime) { if (currentLookRecord.Object != null) { Log.Msg("[PlayerLookTrackingSystem] Losing focus of '{0}' (frame {1})", currentLookRecord.Object.name, Frame.Index); m_StateA.DecayingLook.PushBack(m_StateA.CurrentLook); - DebugDraw.AddSphere(currentLookRecord.Object.transform.position, 0.2f, ColorBank.DarkBlue.WithAlpha(0.4f), 0.5f, false); + //DebugDraw.AddSphere(currentLookRecord.Object.transform.position, 0.2f, ColorBank.DarkBlue.WithAlpha(0.4f), 0.5f, false); } if (currentFocus != null) { @@ -95,7 +95,7 @@ public override void ProcessWork(float deltaTime) { attack /= m_StateA.HeldObjectLookMultiplier; } - DebugDraw.AddSphere(currentFocus.transform.position, 0.2f, ColorBank.Firebrick.WithAlpha(0.4f), 0.01f, false); + //DebugDraw.AddSphere(currentFocus.transform.position, 0.2f, ColorBank.Firebrick.WithAlpha(0.4f), 0.01f, false); if (AnalogSignal.Activate(ref currentLookRecord.Signal, deltaTime, m_StateA.LookLatch, attack)) { using(var table = TempVarTable.Alloc()) { diff --git a/Assets/Code/Player/PlayerMovementState.cs b/Assets/Code/Player/PlayerMovementState.cs index b100c056..c6a9ebfb 100644 --- a/Assets/Code/Player/PlayerMovementState.cs +++ b/Assets/Code/Player/PlayerMovementState.cs @@ -100,7 +100,7 @@ static public void SetCurrentWarp(PlayerMovementState state, TabletWarpPoint war using(PooledSet affectedPoints = PooledSet.Create()) { if (current != null) { - foreach (var connection in warpPoint.Connections) { + foreach (var connection in current.Connections) { connection.IsConnected = TabletWarpPoint.ConnectionState.NotConnected; affectedPoints.Add(connection); } @@ -125,6 +125,8 @@ static public void SetCurrentWarp(PlayerMovementState state, TabletWarpPoint war TabletWarpUtility.UpdateWarpActivation(affected); } } + + VRGame.Events.Dispatch(GameEvents.WarpPointUpdated, EvtArgs.Ref(warpPoint)); } [LeafMember("PlacePlayerAt")] diff --git a/Assets/Code/Player/PlayerRig.cs b/Assets/Code/Player/PlayerRig.cs index 66281403..ef50e94d 100644 --- a/Assets/Code/Player/PlayerRig.cs +++ b/Assets/Code/Player/PlayerRig.cs @@ -13,6 +13,7 @@ public class PlayerRig : SharedStateComponent { public Transform HeadRoot; public Transform HeadLook; public CapsuleCollider BodyCollider; + public float HeadRadius; public PlayerHandRig LeftHand; public PlayerHandRig RightHand; diff --git a/Assets/Code/Tablet/Interact/TabletWarpPoint.cs b/Assets/Code/Tablet/Interact/TabletWarpPoint.cs index df1417e7..7fadf8ce 100644 --- a/Assets/Code/Tablet/Interact/TabletWarpPoint.cs +++ b/Assets/Code/Tablet/Interact/TabletWarpPoint.cs @@ -22,12 +22,16 @@ public enum ConnectionState { public TabletWarpPoint[] Connections; public TabletWarpPointGroup Group; + [Header("Object Slots")] + public Transform TabletCaseLocation; + [Header("Overrides")] public Transform OverridePosition; public bool Rotate; [NonSerialized] public TabletHighlightable Highlightable; [NonSerialized] public ConnectionState IsConnected; + [NonSerialized] public BitSet32 AllowedConnections = new BitSet32(Bits.AllU32); private void Awake() { this.CacheComponent(ref Highlightable); diff --git a/Assets/Code/Tablet/TabletControlState.cs b/Assets/Code/Tablet/TabletControlState.cs index cf655ebc..990fa3f8 100644 --- a/Assets/Code/Tablet/TabletControlState.cs +++ b/Assets/Code/Tablet/TabletControlState.cs @@ -5,6 +5,7 @@ using FieldDay.HID.XR; using FieldDay.Scripting; using FieldDay.SharedState; +using FieldDay.Sockets; using FieldDay.VRHands; using FieldDay.XR; using UnityEngine; @@ -12,6 +13,7 @@ namespace Pennycook.Tablet { public class TabletControlState : SharedStateComponent, IRegistrationCallbacks { public Grabbable Grabbable; + public Socketable Socketable; public Transform AudioLocation; [NonSerialized] public BitSet32 GrippedHandMask; diff --git a/Assets/Code/VRHands/Grab/Grabbable.cs b/Assets/Code/VRHands/Grab/Grabbable.cs index d338f09b..201c3126 100644 --- a/Assets/Code/VRHands/Grab/Grabbable.cs +++ b/Assets/Code/VRHands/Grab/Grabbable.cs @@ -25,13 +25,13 @@ public class Grabbable : BatchedComponent, IBaked, IRegistrationCallbacks { public GrabbablePoseAnim GrabberAnim; [Header("Snap Node Data -- DO NOT EDIT")] - public GrabbableSnapNodeData[] SnapNodes; - public OffsetLengthU16 BothSnapNodeRange; - public OffsetLengthU16 LeftSnapNodeRange; - public OffsetLengthU16 RightSnapNodeRange; - public OffsetLengthU16 DynamicBothSnapNodeRange; - public OffsetLengthU16 DynamicLeftSnapNodeRange; - public OffsetLengthU16 DynamicRightSnapNodeRange; + [HideInInspector] public GrabbableSnapNodeData[] SnapNodes; + [HideInInspector] public OffsetLengthU16 BothSnapNodeRange; + [HideInInspector] public OffsetLengthU16 LeftSnapNodeRange; + [HideInInspector] public OffsetLengthU16 RightSnapNodeRange; + [HideInInspector] public OffsetLengthU16 DynamicBothSnapNodeRange; + [HideInInspector] public OffsetLengthU16 DynamicLeftSnapNodeRange; + [HideInInspector] public OffsetLengthU16 DynamicRightSnapNodeRange; #endregion // Inspector diff --git a/Assets/Code/VRHands/Socket/Socketable.cs b/Assets/Code/VRHands/Socket/Socketable.cs index bcb4c046..edeba730 100644 --- a/Assets/Code/VRHands/Socket/Socketable.cs +++ b/Assets/Code/VRHands/Socket/Socketable.cs @@ -57,6 +57,10 @@ static public bool TryAddToSocket(Socketable socketable, ObjectSocket socket, bo ReleaseCurrent(socket, socket.Current != socketable); } + if (socketable.CurrentSocket != null && socketable.CurrentSocket != socket) { + ReleaseCurrent(socketable.CurrentSocket, false); + } + socket.Current = socketable; socketable.CurrentSocket = socket; socketable.LastSocket = socket; @@ -180,5 +184,12 @@ static public void ReleaseCurrent(ObjectSocket socket, bool applyReleaseForce) { static public readonly CastableEvent OnObjectRemovedFromSocket = new CastableEvent(); #endregion // Events + + /// + /// Sets the original socket for a given socketable object. + /// + static public void SetHomeSocket(Socketable socketable, ObjectSocket socket) { + socketable.OriginalSocket = socket; + } } } \ No newline at end of file diff --git a/Assets/FieldDay/Editor/CodeGen/CodeGenBase.cs b/Assets/FieldDay/Editor/CodeGen/CodeGenBase.cs index ffff673c..6d4ced24 100644 --- a/Assets/FieldDay/Editor/CodeGen/CodeGenBase.cs +++ b/Assets/FieldDay/Editor/CodeGen/CodeGenBase.cs @@ -64,6 +64,7 @@ public override void OnInspectorGUI() { foreach(CodeGenBase gen in targets) { Undo.RecordObject(gen, "Generating code file..."); if (CodeGen.ResolveTarget(ref gen.TargetFile, gen.name)) { + EditorUtility.SetDirty(gen); try { serializedObject.ApplyModifiedProperties(); using (var stream = CodeGen.OpenCodeStream(gen.TargetFile)) { diff --git a/Assets/FieldDay/Editor/CodeGen/LayerCodeGen.cs b/Assets/FieldDay/Editor/CodeGen/LayerCodeGen.cs index 27b47705..2647e1d1 100644 --- a/Assets/FieldDay/Editor/CodeGen/LayerCodeGen.cs +++ b/Assets/FieldDay/Editor/CodeGen/LayerCodeGen.cs @@ -1,7 +1,17 @@ +#if UNITY_2019_1_OR_NEWER +#define USE_SRP +#endif // UNITY_2019_1_OR_NEWER + +#if UNITY_2019_1_OR_NEWER && HAS_URP +#define USING_URP +#endif // UNITY_2019_1_OR_NEWER + using System; using System.CodeDom.Compiler; +using BeauUtil; using UnityEditorInternal; using UnityEngine; +using UnityEngine.Rendering; namespace FieldDay.Editor { [CreateAssetMenu(menuName = "Field Day/Code Gen/Layers")] @@ -83,6 +93,46 @@ public override void Generate(IndentedTextWriter writer, string ns) { } } writer.CloseScope(); + +#if USING_URP + if (GraphicsSettings.renderPipelineAsset != null) { + string[] layerMasks = GraphicsSettings.renderPipelineAsset.renderingLayerMaskNames; + if (layerMasks != null) { + writer.OpenStaticClass("RenderingLayers"); + { + for (int i = 0; i < layerMasks.Length; i++) { + string layerName = layerMasks[i]; + + if (string.IsNullOrEmpty(layerName)) { + continue; + } + + uint index = (uint) i; + uint mask = 1u << i; + + string safeName = CodeGen.NameToSymbol(layerName); + + writer.WriteComment("Rendering Layer " + index + ": " + layerName); + + writer.WriteLine(); + writer.Write("public const uint "); + writer.Write(safeName); + writer.Write("_Index = "); + writer.Write(index); + writer.Write(";"); + + writer.WriteLine(); + writer.Write("public const uint "); + writer.Write(safeName); + writer.Write("_Mask = "); + writer.Write(mask); + writer.Write(";"); + } + } + writer.CloseScope(); + } + } +#endif // USING_URP } writer.CloseScope(ns); } diff --git a/Assets/FieldDay/Editor/FieldDay.Core.Editor.asmdef b/Assets/FieldDay/Editor/FieldDay.Core.Editor.asmdef index b094bdb7..063cad15 100644 --- a/Assets/FieldDay/Editor/FieldDay.Core.Editor.asmdef +++ b/Assets/FieldDay/Editor/FieldDay.Core.Editor.asmdef @@ -22,6 +22,12 @@ "precompiledReferences": [], "autoReferenced": true, "defineConstraints": [], - "versionDefines": [], + "versionDefines": [ + { + "name": "com.unity.render-pipelines.universal", + "expression": "0.0.1", + "define": "HAS_URP" + } + ], "noEngineReferences": false } \ No newline at end of file diff --git a/Assets/FieldDay/HID/XR/XRUtility.cs b/Assets/FieldDay/HID/XR/XRUtility.cs index d115bc91..d4c29f77 100644 --- a/Assets/FieldDay/HID/XR/XRUtility.cs +++ b/Assets/FieldDay/HID/XR/XRUtility.cs @@ -312,7 +312,9 @@ static private bool IsHead(InputDeviceCharacteristics characteristics) { /// static public void SetRefreshRate(float desiredRefreshRate) { #if USING_OCULUSXR - if (!Unity.XR.Oculus.Performance.TrySetDisplayRefreshRate(desiredRefreshRate)) { + if (Unity.XR.Oculus.Performance.TrySetDisplayRefreshRate(desiredRefreshRate)) { + Log.Msg("[XRUtility] Set refresh rate to {0}hZ", desiredRefreshRate); + } else { Log.Warn("[XRUtility] Unable to set refresh rate to {0}hZ", desiredRefreshRate); } #endif // USING_OCULUSXR diff --git a/Assets/FieldDay/World/Animation/AnimUtility.cs b/Assets/FieldDay/World/Animation/AnimUtility.cs index 5b668176..6aa226b0 100644 --- a/Assets/FieldDay/World/Animation/AnimUtility.cs +++ b/Assets/FieldDay/World/Animation/AnimUtility.cs @@ -16,6 +16,8 @@ static public bool CrossedThresholdNormalized(float currentTime, float duration, return CrossedThreshold(currentTime, duration * normalizedValue, deltaTime); } + #region Frame Ranges + /// /// Checks if the given frame is within the bounds of the provided frame ranges. /// @@ -30,6 +32,17 @@ static public bool FrameInRange(ushort frameIndex, OffsetLengthU16[] ranges) { return false; } + /// + /// Checks if the given frame is within the bounds of the provided frame range, + /// and outputs the interpolation within that range. + /// + static public bool FrameInRange(ushort frameIndex, OffsetLengthU16 range, out float lerp) { + float rawLerp = (frameIndex - range.Offset) / (float) (range.Length); + bool inRange = rawLerp >= 0 && rawLerp < 1; + lerp = Mathf.Clamp01(rawLerp); + return inRange; + } + /// /// Checks if the given frame is within the bounds of the provided frame ranges. /// @@ -44,6 +57,17 @@ static public bool FrameInRange(short frameIndex, OffsetLength16[] ranges) { return false; } + /// + /// Checks if the given frame is within the bounds of the provided frame range, + /// and outputs the interpolation within that range. + /// + static public bool FrameInRange(short frameIndex, OffsetLength16 range, out float lerp) { + float rawLerp = (frameIndex - range.Offset) / (float) (range.Length); + bool inRange = rawLerp >= 0 && rawLerp < 1; + lerp = Mathf.Clamp01(rawLerp); + return inRange; + } + /// /// Checks if the given frame is within the bounds of the provided frame ranges. /// @@ -58,6 +82,17 @@ static public bool FrameInRange(uint frameIndex, OffsetLengthU32[] ranges) { return false; } + /// + /// Checks if the given frame is within the bounds of the provided frame range, + /// and outputs the interpolation within that range. + /// + static public bool FrameInRange(uint frameIndex, OffsetLengthU32 range, out float lerp) { + float rawLerp = (frameIndex - range.Offset) / (float) (range.Length); + bool inRange = rawLerp >= 0 && rawLerp < 1; + lerp = Mathf.Clamp01(rawLerp); + return inRange; + } + /// /// Checks if the given frame is within the bounds of the provided frame ranges. /// @@ -72,6 +107,19 @@ static public bool FrameInRange(int frameIndex, OffsetLength32[] ranges) { return false; } + /// + /// Checks if the given frame is within the bounds of the provided frame range, + /// and outputs the interpolation within that range. + /// + static public bool FrameInRange(int frameIndex, OffsetLength32 range, out float lerp) { + float rawLerp = (frameIndex - range.Offset) / (float) (range.Length); + bool inRange = rawLerp >= 0 && rawLerp < 1; + lerp = Mathf.Clamp01(rawLerp); + return inRange; + } + + #endregion // Frame Ranges + /// /// Returns the number of frames in a given clip. /// diff --git a/Assets/Scenes/ExteriorScene.unity b/Assets/Scenes/ExteriorScene.unity index b3060157..8051a228 100644 --- a/Assets/Scenes/ExteriorScene.unity +++ b/Assets/Scenes/ExteriorScene.unity @@ -1456,6 +1456,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1878076320} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -1504,6 +1508,46 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: + - target: {fileID: 982364950206028806, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 4428655853343178598, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5851562158485856732, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 6080249718053168957, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 6298012263750707823, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} propertyPath: m_Name value: Adelie (6) @@ -1548,6 +1592,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -1631,7 +1683,7 @@ Terrain: m_ScaleInLightmap: 0.029257143 m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} m_GroupingID: 0 - m_RenderingLayerMask: 1 + m_RenderingLayerMask: 5 m_AllowAutoConnect: 1 m_EnableHeightmapRayTracing: 1 m_EnableTreesAndDetailsRayTracing: 0 @@ -1803,6 +1855,27 @@ MonoBehaviour: m_ClassName: m_Source: FoodShelves m_HashValue: 1209172671 +--- !u!1 &177729793 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8757286796220802484, guid: 8df5650ad635fb846868f89a705d7629, type: 3} + m_PrefabInstance: {fileID: 370438378} + m_PrefabAsset: {fileID: 0} +--- !u!114 &177729795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 177729793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ae620349e7bce24688d2ab26f9be5a5, type: 3} + m_Name: + m_EditorClassIdentifier: + DestroyInactiveChildren: 0 + Recursive: 0 + DestroyGameObject: 1 + IgnoreAnimators: 1 --- !u!1001 &179807135 PrefabInstance: m_ObjectHideFlags: 0 @@ -9177,6 +9250,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1849134616} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 2 @@ -9294,6 +9371,68 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.1645675, y: 0.05778885, z: 0.17784485} m_Center: {x: 0.0015553088, y: 0.009655006, z: 0.00071222323} +--- !u!1001 &354119138 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: -4.197 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -0.022 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92428434 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: -0.38170487 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -44.879 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: RookeryFar + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &354119139 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 354119138} + m_PrefabAsset: {fileID: 0} --- !u!4 &354845737 stripped Transform: m_CorrespondingSourceObject: {fileID: 2634337146786843516, guid: 8845031c8df5d7741a16214bb425248d, type: 3} @@ -9504,7 +9643,10 @@ PrefabInstance: m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8757286796220802484, guid: 8df5650ad635fb846868f89a705d7629, type: 3} + insertIndex: -1 + addedObject: {fileID: 177729795} m_SourcePrefab: {fileID: 100100000, guid: 8df5650ad635fb846868f89a705d7629, type: 3} --- !u!4 &373282401 stripped Transform: @@ -10483,6 +10625,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1929790620} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -10809,29 +10955,9 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1732504476} m_Modifications: - - target: {fileID: 129400312433792173, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_LightProbeUsage - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 129400312433792173, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_RenderingLayerMask - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2477525213547055472, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_RenderingLayerMask - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 7345090912520010729, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_LocalScale.x - value: 1.2 - objectReference: {fileID: 0} - - target: {fileID: 7345090912520010729, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_LocalScale.y - value: 1.2 - objectReference: {fileID: 0} - - target: {fileID: 7345090912520010729, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - propertyPath: m_LocalScale.z - value: 1.2 + - target: {fileID: 6978236146479966051, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} + propertyPath: Radius + value: 0.7 objectReference: {fileID: 0} - target: {fileID: 7345090912520010729, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} propertyPath: m_LocalPosition.x @@ -10879,38 +11005,14 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 3782295254627960457, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - insertIndex: -1 - addedObject: {fileID: 1845830248} - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 7972728035806028115, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - insertIndex: -1 - addedObject: {fileID: 549106589} + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} --- !u!4 &549106587 stripped Transform: m_CorrespondingSourceObject: {fileID: 7345090912520010729, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} m_PrefabInstance: {fileID: 549106586} m_PrefabAsset: {fileID: 0} ---- !u!1 &549106588 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7972728035806028115, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - m_PrefabInstance: {fileID: 549106586} - m_PrefabAsset: {fileID: 0} ---- !u!114 &549106589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 549106588} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: efd1cb0c6f0d34b5ea338d0d42f04c67, type: 3} - m_Name: - m_EditorClassIdentifier: - MargoSocket: {fileID: 1845830249} --- !u!1001 &552253504 PrefabInstance: m_ObjectHideFlags: 0 @@ -11167,6 +11269,50 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: + - target: {fileID: 982364950206028806, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 4428655853343178598, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5851562158485856732, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 6080249718053168957, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 6298012263750707823, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} propertyPath: m_Name value: Adelie (9) @@ -11211,6 +11357,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -11318,6 +11472,46 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: + - target: {fileID: 982364950206028806, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 4428655853343178598, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5851562158485856732, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 6080249718053168957, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 6298012263750707823, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} propertyPath: m_Name value: Adelie (5) @@ -11362,6 +11556,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -11432,6 +11634,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 859542148} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 2 @@ -12678,6 +12884,7 @@ GameObject: m_Component: - component: {fileID: 770065542} - component: {fileID: 770065543} + - component: {fileID: 770065544} m_Layer: 0 m_Name: Environment m_TagString: Untagged @@ -12724,6 +12931,20 @@ MonoBehaviour: Recursive: 0 DestroyGameObject: 1 IgnoreAnimators: 1 +--- !u!114 &770065544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 770065541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d527cbae564d45547b4a948ae6e39f98, type: 3} + m_Name: + m_EditorClassIdentifier: + Always: 0 + IgnoreAnimators: 1 --- !u!1001 &780362199 PrefabInstance: m_ObjectHideFlags: 0 @@ -12996,6 +13217,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 2120958855} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -13798,6 +14023,11 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d843581fd71a1c24ba8721cb0e8c14cf, type: 3} m_PrefabInstance: {fileID: 1468398082} m_PrefabAsset: {fileID: 0} +--- !u!4 &859542148 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 310822197790495456} + m_PrefabAsset: {fileID: 0} --- !u!1 &861579508 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 590508d7bbab8174eb57528d6457a44b, type: 3} @@ -15048,6 +15278,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1023366655} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -15507,6 +15741,68 @@ GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d843581fd71a1c24ba8721cb0e8c14cf, type: 3} m_PrefabInstance: {fileID: 1142991656} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1023366654 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 17.21 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -8.22 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9611113 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: -0.27616137 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -32.063 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: Rookery + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &1023366655 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 1023366654} + m_PrefabAsset: {fileID: 0} --- !u!4 &1036414043 stripped Transform: m_CorrespondingSourceObject: {fileID: 4443095234155915482, guid: cdee18efb79bcbc4c94a31c90644c896, type: 3} @@ -16224,112 +16520,7 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.12753828, y: 0.044728193, z: 1.0931851} m_Center: {x: 0.0023706772, y: 0.004544146, z: 0.0011226237} ---- !u!1 &1156941469 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1156941470} - - component: {fileID: 1156941472} - - component: {fileID: 1156941471} - - component: {fileID: 1156941473} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1156941470 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156941469} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1156941471 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156941469} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1156941472 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156941469} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d61ea7b1e936e7d4f8f1dc1528118050, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &1156941473 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156941469} - 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: 10, y: 10, z: 10} - m_Center: {x: 0, y: -5, z: 0} ---- !u!4 &1158182633 stripped +--- !u!4 &1158182633 stripped Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b9c9d666ee135014bb22ee7255728d51, type: 3} m_PrefabInstance: {fileID: 1381902444} @@ -17427,6 +17618,62 @@ Transform: m_Children: [] m_Father: {fileID: 138628138} m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &1231240757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1231240759} + - component: {fileID: 1231240758} + m_Layer: 0 + m_Name: PelicanCaseLocations + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1231240758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231240757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ae620349e7bce24688d2ab26f9be5a5, type: 3} + m_Name: + m_EditorClassIdentifier: + DestroyInactiveChildren: 0 + Recursive: 0 + DestroyGameObject: 1 + IgnoreAnimators: 1 +--- !u!4 &1231240759 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231240757} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 859542148} + - {fileID: 354119139} + - {fileID: 2120958855} + - {fileID: 1791470058} + - {fileID: 1023366655} + - {fileID: 1929790620} + - {fileID: 1878076320} + - {fileID: 1849134616} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1232780092 stripped Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 60bb71a49d356864dbe09fedafd0f068, type: 3} @@ -17696,6 +17943,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1849134616} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 2 @@ -18611,6 +18862,46 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: + - target: {fileID: 982364950206028806, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 4428655853343178598, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5851562158485856732, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 6080249718053168957, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 6298012263750707823, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} propertyPath: m_Name value: Adelie (4) @@ -18655,6 +18946,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -19913,6 +20212,9 @@ GameObject: - component: {fileID: 1525585682} - component: {fileID: 1525585681} - component: {fileID: 1525585680} + - component: {fileID: 1525585685} + - component: {fileID: 1525585684} + - component: {fileID: 1525585683} m_Layer: 0 m_Name: PenguinAnim m_TagString: Untagged @@ -19960,6 +20262,43 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1525585683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525585679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fed5535cf9c86a84e9804b92566fc2b9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1525585684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525585679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb5a2fcb8f4785d47b945ef75ef1661f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1525585685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525585679} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea3e8a4cf3960c2419a856ce0e28bc7d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InitialCapacity: 64 --- !u!1001 &1537816938 PrefabInstance: m_ObjectHideFlags: 0 @@ -20685,6 +21024,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 1791470058} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -21717,6 +22060,7 @@ Transform: - {fileID: 5392662934305652033} - {fileID: 8501101839500918092} - {fileID: 7019868803138255223} + - {fileID: 7426628231296683372} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1732504477 @@ -22157,6 +22501,68 @@ Transform: m_Children: [] m_Father: {fileID: 138628138} m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1001 &1791470057 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 16.219 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -17.582 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: 0.64475733 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: 0.76438737 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 99.705 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: RookerySide + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &1791470058 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 1791470057} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1805253987 PrefabInstance: m_ObjectHideFlags: 0 @@ -23095,79 +23501,55 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 590508d7bbab8174eb57528d6457a44b, type: 3} m_PrefabInstance: {fileID: 1808681322} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1845830247 +--- !u!1001 &1847565009 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 2076522391} + m_TransformParent: {fileID: 841297659} m_Modifications: - - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_LocalPosition.y - value: 0.205 - objectReference: {fileID: 0} - - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_LocalPosition.z - value: 0.258 - objectReference: {fileID: 0} - - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_Size.z - value: 0.67534465 - objectReference: {fileID: 0} - - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_Center.x - value: -0.000000017680058 - objectReference: {fileID: 0} - - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_Center.y - value: -1.1044109e-24 - objectReference: {fileID: 0} - - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - propertyPath: m_Center.z - value: -0.12888707 - objectReference: {fileID: 0} - - target: {fileID: 7790958944598185306, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6298012263750707823, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_Name - value: Socket + value: Adelie_Distant (1) objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -81.18 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.05296135 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 34.2 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalRotation.w - value: 1 + value: 0.012977192 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: 0.99991584 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 178.513 objectReference: {fileID: 0} - - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} @@ -23175,84 +23557,73 @@ PrefabInstance: m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} ---- !u!4 &1845830248 stripped + m_SourcePrefab: {fileID: 100100000, guid: f0610d234ddcaf2468023786b349feb7, type: 3} +--- !u!4 &1847565010 stripped Transform: - m_CorrespondingSourceObject: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - m_PrefabInstance: {fileID: 1845830247} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1845830249 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6616917602712771109, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} - m_PrefabInstance: {fileID: 1845830247} + m_CorrespondingSourceObject: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + m_PrefabInstance: {fileID: 1847565009} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9b187147f87e24641ae8337f4e1d87d1, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1847565009 +--- !u!1001 &1849134615 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 841297659} + m_TransformParent: {fileID: 1231240759} m_Modifications: - - target: {fileID: 6298012263750707823, guid: f0610d234ddcaf2468023786b349feb7, type: 3} - propertyPath: m_Name - value: Adelie_Distant (1) - objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalPosition.x - value: -81.18 + value: 47.55 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalPosition.y - value: -0.05296135 + value: 11.20036 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalPosition.z - value: 34.2 + value: -2.53 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalRotation.w - value: 0.012977192 + value: 0.9980762 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalRotation.y - value: 0.99991584 + value: 0.06199968 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 178.513 + value: 7.109 objectReference: {fileID: 0} - - target: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: Bluff + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f0610d234ddcaf2468023786b349feb7, type: 3} ---- !u!4 &1847565010 stripped + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &1849134616 stripped Transform: - m_CorrespondingSourceObject: {fileID: 6641921480938123477, guid: f0610d234ddcaf2468023786b349feb7, type: 3} - m_PrefabInstance: {fileID: 1847565009} + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 1849134615} m_PrefabAsset: {fileID: 0} --- !u!1001 &1860439113 PrefabInstance: @@ -23551,6 +23922,68 @@ Transform: m_CorrespondingSourceObject: {fileID: 1148282942756051716, guid: b7fab28274403fd49aa85dfefa260159, type: 3} m_PrefabInstance: {fileID: 1874453804} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1878076319 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 5.19 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -27.26 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: -0.6748159 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: -0.73798615 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -264.88 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: RookeryCorral + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &1878076320 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 1878076319} + m_PrefabAsset: {fileID: 0} --- !u!1 &1902346177 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d843581fd71a1c24ba8721cb0e8c14cf, type: 3} @@ -23729,6 +24162,68 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 590508d7bbab8174eb57528d6457a44b, type: 3} m_PrefabInstance: {fileID: 1919591107} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1929790619 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 1.63 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: 12.55 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: -0.29688182 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9549142 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -214.541 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: RookeryBack + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &1929790620 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 1929790619} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1934498102 PrefabInstance: m_ObjectHideFlags: 0 @@ -24555,11 +25050,6 @@ Transform: m_Children: [] m_Father: {fileID: 770065542} m_LocalEulerAnglesHint: {x: 36.976, y: -234.996, z: -0.037} ---- !u!4 &2076522391 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3782295254627960457, guid: 5ea042e3b4ca1d44a9fc01c98b17dfdc, type: 3} - m_PrefabInstance: {fileID: 549106586} - m_PrefabAsset: {fileID: 0} --- !u!1 &2078357082 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d843581fd71a1c24ba8721cb0e8c14cf, type: 3} @@ -24624,6 +25114,68 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: -2617035045804376853, guid: 590508d7bbab8174eb57528d6457a44b, type: 3} +--- !u!1001 &2120958854 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 3.48 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -15.89 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: -0.6744439 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: 0.73832613 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 264.822 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: RookeryMiddle + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} +--- !u!4 &2120958855 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + m_PrefabInstance: {fileID: 2120958854} + m_PrefabAsset: {fileID: 0} --- !u!1001 &2123987886 PrefabInstance: m_ObjectHideFlags: 0 @@ -24684,6 +25236,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 859542148} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 1 @@ -24964,6 +25520,63 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1001 &310822197790495456 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1231240759} + m_Modifications: + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.x + value: 60.797497 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.y + value: 12.26 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalPosition.z + value: -3.5992672 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92428434 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.y + value: -0.38170487 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -44.879 + objectReference: {fileID: 0} + - target: {fileID: 4206621337997619887, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8317671659724064275, guid: 2376b337271ef81459030663f5cad769, type: 3} + propertyPath: m_Name + value: InsideTent + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2376b337271ef81459030663f5cad769, type: 3} --- !u!1001 &402700429561223222 PrefabInstance: m_ObjectHideFlags: 0 @@ -27029,49 +27642,333 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalPosition.x - value: -12.453 - objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalPosition.y - value: -5.208 + - target: {fileID: 831411864039900604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -22.80726 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalPosition.z - value: -2.104 + - target: {fileID: 831411864039900604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 176.70305 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalRotation.w - value: 0.066211306 + - target: {fileID: 831411864039900604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -178.61606 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalRotation.x - value: -0 + - target: {fileID: 1650881208882623591, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 26.32499 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalRotation.y - value: 0.99780566 + - target: {fileID: 1650881208882623591, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -13.015476 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + - target: {fileID: 1650881208882623591, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -53.900467 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + - target: {fileID: 1660769770683447720, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 30.486025 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + - target: {fileID: 1660769770683447720, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 172.407 + value: -3.6004438 objectReference: {fileID: 0} - - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + - target: {fileID: 1660769770683447720, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: -0.67157775 objectReference: {fileID: 0} - - target: {fileID: 5556736038694281224, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} - propertyPath: m_Name - value: Adelie_Chick + - target: {fileID: 1688887302364386332, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 14.251893 + objectReference: {fileID: 0} + - target: {fileID: 1688887302364386332, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 5.9447656 + objectReference: {fileID: 0} + - target: {fileID: 1688887302364386332, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 31.026854 + objectReference: {fileID: 0} + - target: {fileID: 1874561405200499646, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -48.11324 + objectReference: {fileID: 0} + - target: {fileID: 1874561405200499646, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -88.87391 + objectReference: {fileID: 0} + - target: {fileID: 1874561405200499646, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 98.413315 + objectReference: {fileID: 0} + - target: {fileID: 2873843886507203355, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 10.912201 + objectReference: {fileID: 0} + - target: {fileID: 2873843886507203355, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 2.0043666 + objectReference: {fileID: 0} + - target: {fileID: 2873843886507203355, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.4709521 + objectReference: {fileID: 0} + - target: {fileID: 2881697334026216329, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -74.20553 + objectReference: {fileID: 0} + - target: {fileID: 2881697334026216329, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 163.18245 + objectReference: {fileID: 0} + - target: {fileID: 2881697334026216329, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 156.38751 + objectReference: {fileID: 0} + - target: {fileID: 3495741741102929231, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -40.601337 + objectReference: {fileID: 0} + - target: {fileID: 3495741741102929231, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -40.483402 + objectReference: {fileID: 0} + - target: {fileID: 3495741741102929231, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -112.558105 + objectReference: {fileID: 0} + - target: {fileID: 3687091130663246754, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 37.612152 + objectReference: {fileID: 0} + - target: {fileID: 3687091130663246754, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.6777695 + objectReference: {fileID: 0} + - target: {fileID: 3687091130663246754, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.41029435 + objectReference: {fileID: 0} + - target: {fileID: 3764992447223500339, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 25.48646 + objectReference: {fileID: 0} + - target: {fileID: 3764992447223500339, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 10.100117 + objectReference: {fileID: 0} + - target: {fileID: 3764992447223500339, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 59.198956 + objectReference: {fileID: 0} + - target: {fileID: 4055850550024257943, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 59.21267 + objectReference: {fileID: 0} + - target: {fileID: 4055850550024257943, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.25428662 + objectReference: {fileID: 0} + - target: {fileID: 4055850550024257943, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 1.7709558 + objectReference: {fileID: 0} + - target: {fileID: 4142935788573185835, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -67.172424 + objectReference: {fileID: 0} + - target: {fileID: 4142935788573185835, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 17.348255 + objectReference: {fileID: 0} + - target: {fileID: 4142935788573185835, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 127.95926 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalPosition.x + value: -12.453 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalPosition.y + value: -5.208 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalPosition.z + value: -2.104 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalRotation.w + value: 0.066211306 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalRotation.y + value: 0.99780566 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 172.407 + objectReference: {fileID: 0} + - target: {fileID: 5068428990202231474, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5068852051872085622, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 36.278923 + objectReference: {fileID: 0} + - target: {fileID: 5068852051872085622, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.20606491 + objectReference: {fileID: 0} + - target: {fileID: 5068852051872085622, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 1.4942526 + objectReference: {fileID: 0} + - target: {fileID: 5380652948536224604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 65.29454 + objectReference: {fileID: 0} + - target: {fileID: 5380652948536224604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 140.90878 + objectReference: {fileID: 0} + - target: {fileID: 5380652948536224604, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 160.79788 + objectReference: {fileID: 0} + - target: {fileID: 5438502074794824155, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 5438502074794824155, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.9784393 + objectReference: {fileID: 0} + - target: {fileID: 5556736038694281224, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_Name + value: Adelie_Chick + objectReference: {fileID: 0} + - target: {fileID: 6045700680398442165, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 18.069233 + objectReference: {fileID: 0} + - target: {fileID: 6045700680398442165, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -87.26301 + objectReference: {fileID: 0} + - target: {fileID: 6045700680398442165, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -130.86203 + objectReference: {fileID: 0} + - target: {fileID: 6050345630089554149, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 30.328333 + objectReference: {fileID: 0} + - target: {fileID: 6050345630089554149, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.31591552 + objectReference: {fileID: 0} + - target: {fileID: 6050345630089554149, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.5674632 + objectReference: {fileID: 0} + - target: {fileID: 6347047779924416451, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 29.380348 + objectReference: {fileID: 0} + - target: {fileID: 6347047779924416451, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -24.932356 + objectReference: {fileID: 0} + - target: {fileID: 6347047779924416451, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -83.05555 + objectReference: {fileID: 0} + - target: {fileID: 8315579113730392244, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 78.65364 + objectReference: {fileID: 0} + - target: {fileID: 8315579113730392244, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -179.97876 + objectReference: {fileID: 0} + - target: {fileID: 8315579113730392244, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 179.18036 + objectReference: {fileID: 0} + - target: {fileID: 8492443708487434861, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 30.020124 + objectReference: {fileID: 0} + - target: {fileID: 8492443708487434861, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 13.299795 + objectReference: {fileID: 0} + - target: {fileID: 8492443708487434861, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 85.89574 + objectReference: {fileID: 0} + - target: {fileID: 8600714947289795780, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 13.813927 + objectReference: {fileID: 0} + - target: {fileID: 8600714947289795780, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -5.875166 + objectReference: {fileID: 0} + - target: {fileID: 8600714947289795780, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -28.544535 + objectReference: {fileID: 0} + - target: {fileID: 8642374681500006176, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 42.44189 + objectReference: {fileID: 0} + - target: {fileID: 8642374681500006176, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 148.86661 + objectReference: {fileID: 0} + - target: {fileID: 8642374681500006176, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 127.01791 + objectReference: {fileID: 0} + - target: {fileID: 8912483676956989537, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 55.57197 + objectReference: {fileID: 0} + - target: {fileID: 8912483676956989537, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -79.62134 + objectReference: {fileID: 0} + - target: {fileID: 8912483676956989537, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -150.78943 + objectReference: {fileID: 0} + - target: {fileID: 9122212821067112650, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 16.0965 + objectReference: {fileID: 0} + - target: {fileID: 9122212821067112650, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -2.3956158 + objectReference: {fileID: 0} + - target: {fileID: 9122212821067112650, guid: 39adb779c10ec644c8b0d2c33bc515a8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 1.9558316 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] @@ -27279,6 +28176,26 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1 &3662247820603259260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7426628231296683372} + - component: {fileID: 7426628231296683373} + - component: {fileID: 7426628231296683374} + - component: {fileID: 7426628231296683375} + - component: {fileID: 7426628231296683376} + m_Layer: 2 + m_Name: InteriorLightingRegion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 --- !u!33 &3691634148961390562 MeshFilter: m_ObjectHideFlags: 0 @@ -27879,10 +28796,58 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 635381440706556522, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 732937149957661171, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 732937149957661171, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 853218977606860600, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} propertyPath: m_Name value: Adelie_green objectReference: {fileID: 0} + - target: {fileID: 974143306724291723, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 2293835542313388820, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 2293835542313388820, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 2293835542313388820, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 2293835542313388820, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 3308956295090644192, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 3308956295090644192, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} + - target: {fileID: 5841794738396186961, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 7045188797909412401, guid: a89c8dfdd21a94344ae5eb6f314a1685, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -30404,6 +31369,80 @@ Transform: m_CorrespondingSourceObject: {fileID: 3101407315050881467, guid: 2d166decafcb3f04792430f41b9ea855, type: 3} m_PrefabInstance: {fileID: 743277429435414113} m_PrefabAsset: {fileID: 0} +--- !u!4 &7426628231296683372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3662247820603259260} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.09348025, z: -0, w: 0.9956212} + m_LocalPosition: {x: 103.120026, y: 22.07, z: -12.220002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1732504476} + m_LocalEulerAnglesHint: {x: 0, y: 10.728, z: 0} +--- !u!65 &7426628231296683373 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3662247820603259260} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 15.281065, y: 11.032244, z: 12.089539} + m_Center: {x: -0.10434579, y: -0.29700565, z: 0.18453789} +--- !u!114 &7426628231296683374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3662247820603259260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 091975f030254874c967dc53295ecf33, type: 3} + m_Name: + m_EditorClassIdentifier: + Region: {fileID: 7426628231296683373} +--- !u!114 &7426628231296683375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3662247820603259260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9cda74e9007c6ed4a9ccc1f50982cbbe, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InitialCapacity: 64 +--- !u!114 &7426628231296683376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3662247820603259260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9d2fe0898961774595c14f546a65658, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!4 &7430650448965488990 Transform: m_ObjectHideFlags: 0 @@ -31189,6 +32228,14 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 654570715} m_Modifications: + - target: {fileID: 849932623526063390, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 849932623526063390, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} - target: {fileID: 2791309832482876540, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} propertyPath: m_LocalPosition.x value: -8.736 @@ -31229,10 +32276,50 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 3144793620532624757, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 3173838701336406029, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3173838701336406029, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 3312231690625234630, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} propertyPath: m_Name value: Adelie_purple objectReference: {fileID: 0} + - target: {fileID: 3382488102262176660, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 4176244547529179882, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4176244547529179882, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4176244547529179882, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4176244547529179882, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5180792058877666255, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 8589048741149474991, guid: acdc837baafe7fe43b724a46199e72dd, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -31438,6 +32525,10 @@ PrefabInstance: propertyPath: CanWarp value: 1 objectReference: {fileID: 0} + - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} + propertyPath: TabletCaseLocation + value: + objectReference: {fileID: 354119139} - target: {fileID: 6242734612256736462, guid: 8845031c8df5d7741a16214bb425248d, type: 3} propertyPath: Connections.Array.size value: 7 @@ -31645,6 +32736,46 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1042745210} m_Modifications: + - target: {fileID: 982364950206028806, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 4428655853343178598, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 4856395179060076099, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 5851562158485856732, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 6080249718053168957, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 6240824283067790500, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} - target: {fileID: 6298012263750707823, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} propertyPath: m_Name value: Adelie @@ -31689,6 +32820,14 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 8168387136620425655, guid: 937659e33d4f86b49a20287bdad2ba7a, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -32025,10 +33164,62 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 654570715} m_Modifications: + - target: {fileID: 104992404416010121, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.y + value: 0.04187533 + objectReference: {fileID: 0} + - target: {fileID: 104992404416010121, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 29.981243 + objectReference: {fileID: 0} + - target: {fileID: 104992404416010121, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -24.850683 + objectReference: {fileID: 0} + - target: {fileID: 104992404416010121, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -93.605515 + objectReference: {fileID: 0} - target: {fileID: 176599328931240667, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} propertyPath: m_Name value: Adelie_blue objectReference: {fileID: 0} + - target: {fileID: 256630896068510736, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[0] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 256630896068510736, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_BlendShapeWeights.Array.data[1] + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 297391686529847656, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.y + value: -0.027638484 + objectReference: {fileID: 0} + - target: {fileID: 297391686529847656, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 25.368505 + objectReference: {fileID: 0} + - target: {fileID: 297391686529847656, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.347366 + objectReference: {fileID: 0} + - target: {fileID: 297391686529847656, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -49.300953 + objectReference: {fileID: 0} + - target: {fileID: 658928140741192381, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 37.96146 + objectReference: {fileID: 0} + - target: {fileID: 658928140741192381, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.4900379 + objectReference: {fileID: 0} + - target: {fileID: 658928140741192381, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 2.591617 + objectReference: {fileID: 0} - target: {fileID: 664483856307748961, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} propertyPath: m_LocalPosition.x value: -11.72 @@ -32069,6 +33260,286 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 783698539449006583, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -70.2751 + objectReference: {fileID: 0} + - target: {fileID: 783698539449006583, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -125.316284 + objectReference: {fileID: 0} + - target: {fileID: 783698539449006583, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -26.845041 + objectReference: {fileID: 0} + - target: {fileID: 1527353589277021088, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -66.06933 + objectReference: {fileID: 0} + - target: {fileID: 1527353589277021088, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 110.880714 + objectReference: {fileID: 0} + - target: {fileID: 1527353589277021088, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 40.55884 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.w + value: 0.57928956 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.x + value: 0.8151135 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0028432733 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0023628257 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 70.79715 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -178.75505 + objectReference: {fileID: 0} + - target: {fileID: 1617075120283938551, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -178.71558 + objectReference: {fileID: 0} + - target: {fileID: 2044576308068604410, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 14.419021 + objectReference: {fileID: 0} + - target: {fileID: 2044576308068604410, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 8.025993 + objectReference: {fileID: 0} + - target: {fileID: 2044576308068604410, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 49.92364 + objectReference: {fileID: 0} + - target: {fileID: 2616468499476742403, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.x + value: 0.097012244 + objectReference: {fileID: 0} + - target: {fileID: 2616468499476742403, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.z + value: -0.0061881547 + objectReference: {fileID: 0} + - target: {fileID: 2616468499476742403, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 11.148276 + objectReference: {fileID: 0} + - target: {fileID: 2616468499476742403, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 2.7549245 + objectReference: {fileID: 0} + - target: {fileID: 2616468499476742403, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.44376913 + objectReference: {fileID: 0} + - target: {fileID: 3228110090326776420, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.13824463 + objectReference: {fileID: 0} + - target: {fileID: 3228110090326776420, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 51.458225 + objectReference: {fileID: 0} + - target: {fileID: 3228110090326776420, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 179.89673 + objectReference: {fileID: 0} + - target: {fileID: 3821577288554799619, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.13824463 + objectReference: {fileID: 0} + - target: {fileID: 3821577288554799619, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -51.458225 + objectReference: {fileID: 0} + - target: {fileID: 3821577288554799619, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -179.89673 + objectReference: {fileID: 0} + - target: {fileID: 5418317161383093785, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -72.70015 + objectReference: {fileID: 0} + - target: {fileID: 5418317161383093785, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -11.610303 + objectReference: {fileID: 0} + - target: {fileID: 5418317161383093785, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -155.25726 + objectReference: {fileID: 0} + - target: {fileID: 5821617762328346463, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.19385308 + objectReference: {fileID: 0} + - target: {fileID: 5821617762328346463, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.00008029279 + objectReference: {fileID: 0} + - target: {fileID: 5821617762328346463, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.047463086 + objectReference: {fileID: 0} + - target: {fileID: 6169224432582196041, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.19385308 + objectReference: {fileID: 0} + - target: {fileID: 6169224432582196041, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.00008029279 + objectReference: {fileID: 0} + - target: {fileID: 6169224432582196041, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.047463086 + objectReference: {fileID: 0} + - target: {fileID: 6392419152895536306, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.z + value: -0.11368506 + objectReference: {fileID: 0} + - target: {fileID: 6392419152895536306, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 17.25841 + objectReference: {fileID: 0} + - target: {fileID: 6392419152895536306, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -46.097923 + objectReference: {fileID: 0} + - target: {fileID: 6392419152895536306, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -21.716116 + objectReference: {fileID: 0} + - target: {fileID: 6396506771224065634, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -3.416769 + objectReference: {fileID: 0} + - target: {fileID: 6396506771224065634, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 26.38281 + objectReference: {fileID: 0} + - target: {fileID: 6396506771224065634, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 94.27243 + objectReference: {fileID: 0} + - target: {fileID: 6471309604737319064, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -62.62961 + objectReference: {fileID: 0} + - target: {fileID: 6471309604737319064, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 142.18732 + objectReference: {fileID: 0} + - target: {fileID: 6471309604737319064, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -151.42776 + objectReference: {fileID: 0} + - target: {fileID: 6481931731245577742, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 6.8115025 + objectReference: {fileID: 0} + - target: {fileID: 6481931731245577742, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -2.560533 + objectReference: {fileID: 0} + - target: {fileID: 6481931731245577742, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -21.019861 + objectReference: {fileID: 0} + - target: {fileID: 7058355408795854930, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98021 + objectReference: {fileID: 0} + - target: {fileID: 7058355408795854930, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 8.59299e-31 + objectReference: {fileID: 0} + - target: {fileID: 7310349284962511949, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 21.914497 + objectReference: {fileID: 0} + - target: {fileID: 7310349284962511949, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -11.254606 + objectReference: {fileID: 0} + - target: {fileID: 7310349284962511949, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -1.9324057 + objectReference: {fileID: 0} + - target: {fileID: 7521539034533302226, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalRotation.y + value: -0.0567863 + objectReference: {fileID: 0} + - target: {fileID: 7521539034533302226, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -56.68889 + objectReference: {fileID: 0} + - target: {fileID: 7521539034533302226, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.1422 + objectReference: {fileID: 0} + - target: {fileID: 7521539034533302226, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 141.34755 + objectReference: {fileID: 0} + - target: {fileID: 7678464790660516896, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -1.8408428 + objectReference: {fileID: 0} + - target: {fileID: 7678464790660516896, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -8.171257 + objectReference: {fileID: 0} + - target: {fileID: 7678464790660516896, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 29.223461 + objectReference: {fileID: 0} + - target: {fileID: 7948231221690553484, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -5.5400887 + objectReference: {fileID: 0} + - target: {fileID: 7948231221690553484, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 176.3376 + objectReference: {fileID: 0} + - target: {fileID: 7948231221690553484, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -179.49173 + objectReference: {fileID: 0} + - target: {fileID: 8096106313779338686, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 17.645056 + objectReference: {fileID: 0} + - target: {fileID: 8096106313779338686, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.7781217 + objectReference: {fileID: 0} + - target: {fileID: 8096106313779338686, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.18208155 + objectReference: {fileID: 0} + - target: {fileID: 8516373769763744673, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -72.18534 + objectReference: {fileID: 0} + - target: {fileID: 8516373769763744673, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 14.4152 + objectReference: {fileID: 0} + - target: {fileID: 8516373769763744673, guid: f5dcd8a3a32e6d944aee725f65882c59, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 157.85603 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -32276,7 +33747,6 @@ SceneRoots: m_Roots: - {fileID: 5739384674905771326} - {fileID: 688791855} - - {fileID: 1156941470} - {fileID: 2809356199121208637} - {fileID: 744887878} - {fileID: 370438378} @@ -32290,6 +33760,7 @@ SceneRoots: - {fileID: 1632360259} - {fileID: 1525585682} - {fileID: 2762592091279140489} + - {fileID: 1231240759} - {fileID: 130447496} - {fileID: 4437052948603429530} - {fileID: 5960458480535546385} diff --git a/Assets/Scenes/ExteriorScene_Logic.unity b/Assets/Scenes/ExteriorScene_Logic.unity index 6844ae6d..d981a99c 100644 --- a/Assets/Scenes/ExteriorScene_Logic.unity +++ b/Assets/Scenes/ExteriorScene_Logic.unity @@ -122,7 +122,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &134670819 +--- !u!1 &628697506 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -130,8 +130,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 134670820} - - component: {fileID: 134670821} + - component: {fileID: 628697507} + - component: {fileID: 628697508} m_Layer: 0 m_Name: '[generated-meshes]' m_TagString: Untagged @@ -139,36 +139,104 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &134670820 +--- !u!4 &628697507 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 134670819} + m_GameObject: {fileID: 628697506} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1745792147} + m_Father: {fileID: 746480326} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &134670821 +--- !u!114 &628697508 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 134670819} + m_GameObject: {fileID: 628697506} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5c3643d4978096d4880d7edbf4f65a50, type: 3} m_Name: m_EditorClassIdentifier: Version: 1 - owner: {fileID: 1745792146} + owner: {fileID: 746480325} helperSurfaces: [] +--- !u!1 &746480324 +GameObject: + m_ObjectHideFlags: 17 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 746480326} + - component: {fileID: 746480325} + m_Layer: 0 + m_Name: '[default-CSGModel]' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 124 + m_IsActive: 1 +--- !u!114 &746480325 +MonoBehaviour: + m_ObjectHideFlags: 17 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746480324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8672dcc90e16b0a489a41edf56e016f8, type: 3} + m_Name: + m_EditorClassIdentifier: + PrefabBehaviour: 0 + PrefabSourceAlignment: 4 + PrefabDestinationAlignment: 0 + Version: 1.1 + infiniteBrush: {fileID: 0} + Settings: 1537 + VertexChannels: 14 + ReceiveGI: 2 + MeshColliderCookingOptions: 14 + ShowGeneratedMeshes: 0 + DefaultPhysicsMaterial: {fileID: 13400000, guid: 0c5fdfb44d6f19646a41a0720fbf751a, type: 2} + exportType: 0 + originType: 0 + exportColliders: 0 + exportPath: + angleError: 1 + areaError: 1 + hardAngle: 60 + packMargin: 20 + scaleInLightmap: 1 + autoUVMaxDistance: 0.5 + autoUVMaxAngle: 89 + minimumChartSize: 4 +--- !u!4 &746480326 +Transform: + m_ObjectHideFlags: 17 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 746480324} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 628697507} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1168461125 GameObject: m_ObjectHideFlags: 0 @@ -293,74 +361,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1745792145 -GameObject: - m_ObjectHideFlags: 17 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1745792147} - - component: {fileID: 1745792146} - m_Layer: 0 - m_Name: '[default-CSGModel]' - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 124 - m_IsActive: 1 ---- !u!114 &1745792146 -MonoBehaviour: - m_ObjectHideFlags: 17 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745792145} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8672dcc90e16b0a489a41edf56e016f8, type: 3} - m_Name: - m_EditorClassIdentifier: - PrefabBehaviour: 0 - PrefabSourceAlignment: 4 - PrefabDestinationAlignment: 0 - Version: 1.1 - infiniteBrush: {fileID: 0} - Settings: 1537 - VertexChannels: 14 - ReceiveGI: 2 - MeshColliderCookingOptions: 14 - ShowGeneratedMeshes: 0 - DefaultPhysicsMaterial: {fileID: 13400000, guid: 0c5fdfb44d6f19646a41a0720fbf751a, type: 2} - exportType: 0 - originType: 0 - exportColliders: 0 - exportPath: - angleError: 1 - areaError: 1 - hardAngle: 60 - packMargin: 20 - scaleInLightmap: 1 - autoUVMaxDistance: 0.5 - autoUVMaxAngle: 89 - minimumChartSize: 4 ---- !u!4 &1745792147 -Transform: - m_ObjectHideFlags: 17 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1745792145} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 134670820} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2088687637002783363 PrefabInstance: m_ObjectHideFlags: 0 @@ -450,6 +450,22 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 170132004812208539, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170132004812208539, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170132004812208539, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170132004812208539, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 190723705942249936, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -470,6 +486,34 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 358704356500855589, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 358704356500855589, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 358704356500855589, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 358704356500855589, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 484616726176661735, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 484616726176661735, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 484616726176661735, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 98.100006 + objectReference: {fileID: 0} - target: {fileID: 588913201531041362, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -530,6 +574,114 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1967698228879463448, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1967698228879463448, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1967698228879463448, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1967698228879463448, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2334221227786703520, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2334221227786703520, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2334221227786703520, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2334221227786703520, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2688272820961183691, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2688272820961183691, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2688272820961183691, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2688272820961183691, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2688272820961183691, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3649232961284272307, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3649232961284272307, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3649232961284272307, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3649232961284272307, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3679376819880196829, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4242958921818707002, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4242958921818707002, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4242958921818707002, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4242958921818707002, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4445719356462076340, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -550,6 +702,34 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 4780200968464491318, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4780200968464491318, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4780200968464491318, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: -58.949997 + objectReference: {fileID: 0} + - target: {fileID: 4814575475693902197, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4814575475693902197, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4814575475693902197, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4814575475693902197, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5116901402317863713, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -570,10 +750,66 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -20 objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5548239276561036261, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5566909777435462737, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_Name value: Tablet objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5770955601240288672, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5833352525619962568, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 1 @@ -594,6 +830,62 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -20 objectReference: {fileID: 0} + - target: {fileID: 5841188157237700323, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841188157237700323, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841188157237700323, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5841188157237700323, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6146256684459917461, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6146256684459917461, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6146256684459917461, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6146256684459917461, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6721789325392635477, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6735257620482698504, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -658,6 +950,22 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -20 objectReference: {fileID: 0} + - target: {fileID: 7745739576745755891, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7745739576745755891, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7745739576745755891, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7745739576745755891, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 7778605944740610312, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -766,6 +1074,26 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 8541396880193707069, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8541396880193707069, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8541396880193707069, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8541396880193707069, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8541396880193707069, guid: 6c11317d292faae45b59be04e75893d2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8599231225536740155, guid: 6c11317d292faae45b59be04e75893d2, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -997,4 +1325,4 @@ SceneRoots: - {fileID: 3435343265709282033} - {fileID: 1182753175} - {fileID: 1168461127} - - {fileID: 1745792147} + - {fileID: 746480326} diff --git a/Assets/URP/URPPipelineAsset_Renderer.asset b/Assets/URP/URPPipelineAsset_Renderer.asset index 15bd1222..64063641 100644 --- a/Assets/URP/URPPipelineAsset_Renderer.asset +++ b/Assets/URP/URPPipelineAsset_Renderer.asset @@ -1,28 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!114 &-515334957508312950 -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: a1614fc811f8f184697d9bee70ab9fe5, type: 3} - m_Name: DecalRendererFeature - m_EditorClassIdentifier: - m_Active: 1 - m_Settings: - technique: 2 - maxDrawDistance: 60 - decalLayers: 0 - dBufferSettings: - surfaceData: 2 - screenSpaceSettings: - normalBlend: 1 - m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} - m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -40,8 +17,7 @@ MonoBehaviour: hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} m_RendererFeatures: - {fileID: 625426960504347197} - - {fileID: -515334957508312950} - m_RendererFeatureMap: 3d5ad0c581f6ad088a4060259629d9f8 + m_RendererFeatureMap: 3d5ad0c581f6ad08 m_UseNativeRenderPass: 0 postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset b/Assets/UniversalRenderPipelineGlobalSettings.asset index 61930708..31e57fa3 100644 --- a/Assets/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -16,7 +16,8 @@ MonoBehaviour: m_RenderingLayerNames: - Default - Interior - m_ValidRenderingLayers: 3 + - Terrain + m_ValidRenderingLayers: 7 lightLayerName0: lightLayerName1: lightLayerName2: diff --git a/Assets/_Assets/Animations/Adelie_Ambient.controller b/Assets/_Assets/Animations/Adelie_Ambient.controller index d8188f3f..46e54fc1 100644 --- a/Assets/_Assets/Animations/Adelie_Ambient.controller +++ b/Assets/_Assets/Animations/Adelie_Ambient.controller @@ -116,6 +116,25 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!114 &-8303534569653108154 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61d1e068b74350842a963f454c2d3546, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ReferenceClip: {fileID: 7284266810856586860, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + m_FrameCount: 45 + FrameRange: + Offset: 8 + Length: 22 + RotateAmount: {x: 0, y: -180, z: 0} + RotateCurve: 1 --- !u!1109 &-8107456675720594785 AnimatorTransition: m_ObjectHideFlags: 1 @@ -355,7 +374,8 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 4004961315445804120} - m_StateMachineBehaviours: [] + m_StateMachineBehaviours: + - {fileID: -1434101929371457655} m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 m_WriteDefaultValues: 1 @@ -1245,6 +1265,25 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!114 &-1434101929371457655 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61d1e068b74350842a963f454c2d3546, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ReferenceClip: {fileID: 7995497573791248911, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + m_FrameCount: 45 + FrameRange: + Offset: 8 + Length: 22 + RotateAmount: {x: 0, y: 180, z: 0} + RotateCurve: 1 --- !u!1101 &-882022616918586946 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -2350,7 +2389,8 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: -3278978155791643067} - m_StateMachineBehaviours: [] + m_StateMachineBehaviours: + - {fileID: -8303534569653108154} m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 m_WriteDefaultValues: 1 diff --git a/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset b/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset new file mode 100644 index 00000000..207acc51 --- /dev/null +++ b/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset @@ -0,0 +1,39 @@ +%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: e638361d2b0c70f45889209f2b1c9448, type: 3} + m_Name: DefaultChick + m_EditorClassIdentifier: + Player: + DistanceBubble: 8 + BubbleAttack: 30 + CloseDistanceBubble: 1 + CloseBubbleAttack: 2 + DefaultDecay: 8 + AnxietyLatching: + OnThreshold: 1 + OffThreshold: 0 + Social: + PreferredStandingDistance: 3 + PreferredStandingDistanceRange: 8 + TooCloseAnxiety: 0 + TooFarAnxiety: 0 + LookBubble: 2 + GreetBubble: 1 + DefaultDecay: 3 + AnxietyLatching: + OnThreshold: 1 + OffThreshold: 0 + Wander: + IdleWaitDuration: 4 + IdleWaitDurationRandom: 11 + WanderDistance: 0.25 + WanderDistanceRandom: 1 diff --git a/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset.meta b/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset.meta new file mode 100644 index 00000000..02893458 --- /dev/null +++ b/Assets/_Assets/Data/Penguins/Personalities/DefaultChick.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71b184f0475543e46adf1ab315e997c0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Assets/Data/Penguins/WalkableGridData.asset b/Assets/_Assets/Data/Penguins/WalkableGridData.asset index b02326a0..43fa7d0a 100644 --- a/Assets/_Assets/Data/Penguins/WalkableGridData.asset +++ b/Assets/_Assets/Data/Penguins/WalkableGridData.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: WalkableGridData m_EditorClassIdentifier: GridParamsHash: 4727981573124722084 - WalkableGrid: ffffffffffffffffffffffffffffffffffffffff0300000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000e0ffffffffffefffffffffffffffffffffffffffffffffffffffffffff0f0000000000fcffffffff7ffeffffffffffffffffffffffffffffffffffffffffff1f000000000080ffffffffffc3ffffffffffffffffffffffffffffffffffffffffff7f0000c0ff0300f0ffffffff1ffcffffffffffffffffffffffffffffffffffffffffff0000e0ff7f0000ffffffffffc0ffffffffffffffffffffffffffffffffffffffffff0100f0ffff1f00e0ffffffff07feffffffffffffffffffffffffffffffffffffffff0700f0ffffff0300fcffffff7ff0ffffffffffffffffffffffffffffffffffffffff0f00f0ffffff3f0080ffffffff8fffffffffffffffffffffffffffffffffffffffff3f00e0ffffffff0700f0fffffffffcffffffffffffffffffffffffffffffffffffffff00c0ffffffff3f0000feffffffefffffffffffffffffffffffffffffffffffffffff0180ffffffffff0000c0ffffffffffffffffffffffffffffffffffffffffffffffff0700feffffffff000000f8ffff1ff0ffffffffffffffffffffffffffffffffffffff0f00fcffffff0100000000ffffff03ffffffffffffffffffffffffffffffffffffff3f00f0ffff030000000000f0ffff3fe0ffffffffffffffffffffffffffffffffffffff00e0ff0f00000000000000ffffff03feffffffffffffffffffffffffffffffffffff0380ff0f00000000000000e0ffff3fe0ffffffffffffffffffffffffffffffffffff0700fe3f0000000000000000feffff03fe3f7f00e0ffffffffffffffffffffffffff1f00fcff0000000000000000e0ffff3fe0fff90300ffffffffffffffffffffffffff7f00f0ff070000000000000000fcffff07fecf1f00f8ffffffffffffffffffffffffff01e0ff3f0000000000000000c0ffff7fc07ffe00c0ffffffffffffffffffffffffff0380ffff010000000000000000feffff07fcf30700feffffffffffffffffffffffff0f00feff0f0000000f00000000e0ffff7fc09fc0ffffffffffffffffffffffffffff3f00f8ffff0000fe7f0000000000feff0f00fc0cf8ffffffffffffffffffffffffffff00f0ffff07f0ffff0300000000e0ffff01e0e780ffffffffffffffffffffffffffff03c0ffff3f80ffff1f0000000000feff1f003f0ff8ffffffffffffffffffffffffff0f00ffffff01fcffff0000000000e0ffff01f8f980ffffffffffffffffffffffffff3f00fcffff0fe0ffff070000000000ffff1fc0cf0ff8ffffffffffffffffffffffffff00f0ffff7f00ffff3f0000000000f0ffff017efcffffffffffffffffffffffffffff03c0ffffff03f8ffff030000000000ffff1ff0c3ffffffffffffffffffffffffffff1f00ffffff1f80ffff1f0000000000f8ffff001ffcffffffffffffffffffffffffff7f00fcffffff00fcffff000000000080ffff07e0c0ffffffffffffffffffffffffffff01f0ffffff07e0ff7f000000000000fcff3f0006fcffffffffffffffffffffffffff07c0ffffff3f00ff00000000000000c0ffff012080ffffffffffffffffffffffffff1f00ffffffff03000000000000000000fcff0f00feffffffffffffffffffffffffffff00fcffffff1f000000000000000000e0ff7f00f0ffffffffffffffffffffffffffff03f0ffffffff00000000000000000000feff0386ffffffffffffffffffffffffffff0fc0ffffffff07000000000000000000f0ff1f70fcffffffffffffffffffffffffff3f00ff03e0ff3f00000000000000000000ffff80c7ffffffffffffffffffffffffffff00f80700feff01000000000000000000f0ff077cfcffffffffffffffffffffffffff07e01f00e0ff0f00000000000000002080ff3fe0ffffffffffffffffffffffffffff1f807f0000fe7f000000c03f0000000001f8ff03ffffffffffffffffffffffffffff7f00fe0100e0ff070080ffff030000001cc0ff3ff8ffffffffffffffffffffffffffff03f00f0000fe7f00ffffff1f000000e001fcffc3ffffffffffffffffffffffffffff0fc07f0000f0ffffffffffff010000800fe0ff3ffeffffffffffffffffffffffffff3f00ff030080ffffffffffff0f000000fc00fefff3ffffffffffffffffffffffffffff01fc1f0000fcffffffffffff000000f007f0ffffffffffffffffffffffffffffffff07e0ff0000c0ffffffffffff1f0000807f00ffffffffffffffffffffffffffffffff1f80ff070000feffffffffffff0f0000fe03f8ffffffffffffffffffffffffffffffff00fe3f0000f0ffffffffffffff0300fc3f80ffffffffffffffffffffffffffffffff03f0ff030080ffffffffffffffff00f8ff01fcffffffffffffffffffffffffffffff0fc0ff1f0000feffffffffffffff3ff0ff1fc0ffffffffffffffffffffffffffffff7f00ffff0100f0ffffffffffffffffffffff00feffffffffffffffffffffffffffffff01f8ff0f00c0ffffffffffffffffffffff0fe0ffffffffffffffffffffffffffffff07e0ffff0000ffffffffffffffffffffff7f00ffffffffffffffffffffffffffffff1f80ffff0700fcffffffffffffffffffffff07f0ffffffffffffffffffffffffffffff00fcff7f00e0ffffffffffffffffffffff3f80ffffdfffffffffffffffffffffffff03f0ffff0780ffffffffffffffe1ffffffff03fcff3ffeffffffffffffffffffffff0fc0ffffff01ffffffffffffff00f8ffffff1fc0fffff1ffffffffffffffffffffff7f00ffffff3ffeffffffffffff0000ffffffff00feff0fffffffffffffffffffffffff01f8ffffffffffffffffffff0100c0ffffff0fe0ff7ff8ffffffffffffffffffffff0fe0ffffffffffffffffffff030000fcffff7f00ffffc3ffffffffffffffffffffff3f80ffffffffffffffffffff0f0000c0ffffff07f8ff1ffeffffffffffffffffffffff00fcffffffffffffffffff3f000000fcffff3f80ffffe0ffffffffffffffffffffff07f0ffffffffffffffffffff000000c0ffffff01fcff07ffffffffffffffffffffff1f80ffffffffffffffffffff07000000fcffff1fe0ff3ff8ffffffffffffffffffffff00feffffffffffffffffff3f000000e0ffffff00fefff9ffffffffffffffffffffff03f8ffffffffffffffffffff00000000feffff0ff0ffefffffffffffffffffffffff0fc0ffffffffffffffffffff07000000e0ffff7f80ffffffffffffffffffffffffff7f00ffffffffffffffffffff3f00000000feffff03f8ffffffffffffff1ff8ffffffff01f8ffffffffffffffffffff01000200e0ffff3fc0ffffffffffffffffc1ffffffff0fe0ffffffffffffffffffff0f00700000ffffff01feffffffffffffff1ffeffffff3f80ffffffffffffffffffff7f00c00700f8ffff0ff0fffffffffffffffff1ffffffff01fcffffffffffffffffffff03003e00c0ffff7f00ffffffffffffffff9fffffffff07f0ffffffffffffffffffff3f00e00100fcffff07f8fffffffffffffffffdffffff1f80ffffffffffffffffffffff01000200e0ffff3fc0ffffffffffffffffffffffffff00feffffffffffffffffffff0f00000000ffffff01fcffffffffffffffffffffffff03f0ffffffffffffffffffff3f00000000f8ffff1fe0ffffffffffffffffffffffff1fc0ffffffffffffffffffffff0000000080ffffff00ffffffffffffffffffffffff7f00ffffffffffffffffffffff0300000000feffff07f8ffffffffffffffffffffffff03f8ffffffffffffffffffff0f00000000f0ffff3f80ffffffffffffffffffffffff0fe0ffffffffffffffffffff3f00000000c0ffffff03fcffffffffffffff80ffffff7f00ffffffffffffffffffffff0000000000feffff1fe0ffffffffffffff07fcffffff01fcffffffffffffffffffff0300000000f8ffffff00ffffffffffffff3fe0ffffff0fe0ffffffffffffffffffff0f00000000c0ffffff07f0ffffffffffffff01ffffff3f80ffffffffffffffffffff7f0000000000f8ffff3f80ffffffffffffff0ff8ffffff01fcffffffffffffffffffff030000000000ffffff03fcffffffffffff7fc0ffffff07f0ffffffffffffffffffff1f0000000000f0ffff1fe0ffffffffffffff07feffff3f80ffffffffffffffffffffff000000000000feffff00ffffffffffff7f7ff0ffffff00feffffffffffffffffffff070000000000e0ffff07f8ffffffffffffe387ffffff07f0ffffffffffffffffffff3f000000000000feff3f80ffffffffffff1ffefcffff3fc0ffffffffffffffffffffff010000000000c0ffff03fcffffffffffffe0efffffff00feffffffffffffffffffff0f000000000000fcff1fe0ffffffffffff07feffffff07f8ffffffffffffffffffff7f000000000000c0ffff00ffffffffffff3ff0ffffff1fc0ffffffffffffffffffffff07000000000000feff07f8ffffffffffff87ffffffff00feffffffffffffffffffff7f000000000000e0ff3fc0ffffffffffff7ffcffffff07f8ffffffffffffffffffffff07000000000000feff01fcffffffffffffe7ffffff1fc0ffffffffffffffffffffff3f000000000000e0ff1fe0ffffffffffff7fffffffff00ffffffffffffffffffffffff03000000000000ffff00ffffffffffffffffffffff07f8ffffffffffffffffffffff3f000000000000f0ff07f8ffffffffffffffffffff1fc07fc0ffffffffffffffffffff03000000000080ff3fc0ffffffffffffffffffffff00ff0700fcffffffffffffffffff010000000000fcff01feffffffffffffffffffff07f8ff00c0ffffffffffffffffff1f0000000000c0ff0ff0ffffffffffffffffffff3fc0ff0300f8ffffffffffffffffff010000000000fe7f00ffffffffffffffffffffff00fe0f0080ffffffffffffffffff1f0000000000f0ff03f8ffffffffffffffffffff0738200000f8ffffffffffffffffff010000000080ff3fc0ffffffffffffffffffff3fc007000000ffffffffffffffffff1f0000000000feff01feffffffffffffffffffff017e000000f0ffffffffffffffffff0f00000000f8ff0ff0ffffffffffffffffffff0ff007000000ffffffffffffffffffff3ff00100c0ff7f80ffffffffffffffffffff3f807f000000e0ffffffffffffffffffffff0f0000ffff03fcffffffffffffffffffff01fe01000000feffffffffffffffffffffff0100fcff1fe0ffffffffffffffffffff0ff00f000000e0ffffffffffffffffffffff1f00f8ffff00ffffffffffffffffffff7f803f00000000ffffffffffffffffffffffff03f0ffff07f8ffffffffff3fffffffff03fc01000000f8ffffffffffffffffffffff7ffcffff3fc0ffffffffff7fe0ffffff1fe00f000000c0ffffffffffffffffffffffffffffffff01feffffffffff00feffffff00ff00000000feffffffffffffffffffffffffffffff0ff0ffffffffff03e0ffffff07f807000000f0ffffffffffffffffffffffffffffff7f80ffffffffff0700feffff3fc03f00000000ffffffffffffffffffffffffffffffff03fcffffffdf0f00e0ffffff01fe01000000f8ffffffffffffffffffffffffffffff1fe0ffffff1f000000feffff0ff007000000c0ffffffffffffffffffffffffffffffff00ffffff7f000000f0ffff7f803f00000000feffffffffffffffffffffffffffffff07f8ffffff03000000ffffff03fc00000000f0ffffffffffffffffffffffffffffff3fc0ffffff0f000000f8ffff1fe00700000000ffffffffffffffffffffffffffffffff01feffff01000000c0ffffff001f00000000c0ffffffffffffffffffffffffffffff0ff0ffff0f00000000feffff07f80000000000fcffffffffffffffffffffffffffff7f80ffff7f00000000f0ffff3fc00700000000c0ffffffffffffffffffffffffffffff03fcffff0300000080ffffff011e0000000000fcffffffffffffffffffffffffffff1fe0ffff1f00000000fcffff0ff0000000000080ffffffffffffffffffffffffffffff00ffffff00000000f0ffff7f80070000000000f8ffffffffffffffffffffffffffff07f8ff0f0000000080ffffff031c0000000080ffffffffffffffffffffffffffffff3fc0ff7f0000000000fcffff1fe00070000000f8ffffffffffffffffffffffffffffff01feff0300000000e0ffffff000680070000c0ffffffffffffffffffffffffffffff0ff0ff1f0000000000ffffff0f1000fc000000feffffffffffffffffffffffffffff7f80ffff0000000000f8ffff7f8000e01f0000f8ffffffffffffffffffffffffffffff03fcff0700000000c0ffffff030480ff0000c0ffffffffffffffffffffffffffffff1fe01f000000000000fcffff1f2000fc070000feffffffffffffffffffffffffffffff00ff000000000000c0ffffff0000e03f0000f0ffffffffffffffffffffffffffffff07f807000000000000f8ffff070000ff0000c0ffffffffffffffffffffffffffffff3fc03f00000000000080ffff7f0000f0070000feffffffffffffffffffffffffffffff01fe03000000000000f8ffff0300801f0000f0ffffffffffffffffffffffffffffff0ff03f000000000000c0ffff1f0000e00000c0ffffffffffffffffffffffffffffff7f807f0000807f000000fcffff000000000000feffffffffffffffffffffffffffffff03fc030000f80f0000e0ffff070000000000f8ffffffffffffffffffffffffffffff1fe01f000080ff000000feff7f8000000000e0ffffffffffffffffffffffffffffffff00ff000000f01f0000f0ffff031c000000c0ffffffffffffffffffffffffffffffff07f807000000ff0f0080ffff1fc003000000feffffffffffffffffffffffffffffff3fc03f0000e0ffff0100feffff017e000010f0ffffffffffffffffffffffffffffffff01fe010000ffff0f00e0ffff0ff00f00c080ffffffffffffffffffffffffffffffff07f00f0000f8ff7f0000fcff7f00ff018007fcffffffffffffffffffffffffffffff3fc07f0000c0ffff0300c0ffff07f83f003ee0ffffffffffffffffffffffffffffffff01fe030000feff1f0000fcff3fc0ffffff01ffffffffffffffffffffffffffffffff0ff01f0000f0ffff0000e0ffff01fcffff0ff8ffffffffffffffffffffffffffffff3f80ffffff80ffff070000feff0fe0030000c0ffffffffffffffffff01ffffffffffff01fcffff1ffcff3f0000f0ffff007f100000feffffffffffffffff1ff0ffffffffff0ff0ffffffe1ffff010080ffff07f8870300f0ffffffffffffffff1f00feffffffff7f80ffffff1fffff0f0000f8ff3f807f3c0080ffffffffffffffff0700c0ffffffffff01fcfffffff9ff7f0000c0ffff03fce70300fcffffffffffffff030000fcffffffff0ff0ffffffdfffff030000feff1fe07f3f00e0ffffffffffffff03000080ffffffff7f80ffffffff01ff3f0000f0ffff00feffffffffffffffff1f0002000000f0ffffffff01fcffffff3ff0ff010080ffff07f0ffffffffffffffff0f000000000000ffffffff0ff0ffffffff03fe1f0000fcff7f80ffffffffffffffff3f000000000000f0ffffff3f80ffffffff3fe0ff0100c0ffff03f8ffffffffffffffff00000000000000ffffffff01fcffffffff03fe1f0000fcff1fc0ffffffffffffffff07000000000000f8ffffff07f0ffffffff3fe0ff0100e0ffff01feffffffffffffff1f000000000000c0ffffff3f80ffffffffffffff070000feff0ff0ffffffffffffff7f00000000000000fcffffff00fcffffffffffff0f0000f0ff7f00ffffffffffffffff010000001f0000e0ffffff07f0ffffffffffff1f000000ffff07f8ffffffffffffff07000000f8070000ffffff1fc0ffffffffffff7f000000f8ff3f80ff07feffffffff1f000000c03f0000f8ffff7f00feffffffffffff00000080ffff01fc0fe0ffffffffff00000000fe0100c0ffffff01f8ffffffffffff01000000fcff1fc03f00feffffffff03000000f00f0000fcffff07c0ffffffffffff03000000c0ffff007e00f0ffffffff0f000000807f0000e0ffff1f00ff07feffffff0700000000fcff0fe00180ffffffff7f00000000fc0f0000ffff7f00fc3ff0ffffff1f00000000e0ff7f000f00f8ffffffff03000000f0ff0000f8ffff03f0ff81ffffff7f0000000000feff073000c0ffffffff3f00000080ff0f00c0ffff0fc0ff0ffcffffff0100000000f0ff3f800000feffffffff01000000fcff0000feff3f00ff7fe0ffffff0f0000000000ffff030000f0ffffffff0f000000c0ff0700f0ffff00f8ff03ffffff7f0000000000f8ff1f0000c0ffffffffff00000000fe3f00c0ffff03e0ff1ff8ffffff030000000080ffff010000feffffffff0700000080ff0100feff0f80ffffc0ffffff3f0000000000fcff0f0000f8ffffffff7f00000000e00f00f8ff3f00feff07feffffff0100000000c0ffff0000c0ffffffffff03000000007800e0ffff01f8ff3ff0ffffff1f0000000000fcff070000feffffffff3f00000000000000ffff07e0ffff81ffffffff0000000000e0ff7f0000e0ffffffffff03000000000000f0ff1f80ffff0ffcffffff0f0000000000feff030000ffffffffff7f000000000000f0ff7f00fcfffeffffffffff0000000000f0ff3f0000f8ffffffffff070000000000c0ffff01f0ffe7ffffffffff070000000000ffff0100c0ffffffffffff000000000000ffff07c0ff3ffcffffffff7f0000000000f8ff1f0000ffffffffffff1f0000000000fcff3f00ffffc1ffffffffff030000000080ffff0000f8ffffffffffff0100000000f0ffff00fcff0ffcffffffff3f0000000000fcff0f00f0ffffffffffff3f00000000c0ffff03f0ff00c0ffffffffff0100000000c0ffff00c0ffffffffffffff0700000000ffff0f80ff1f00feffffffff1f0000000000feff0780ffffffffffffffff00000000feff7f00feff01f0ffffffffff0000000000e0ff7f00ffffffffffffffff1f000000f8ffff01f8ff1f80ffffffffff0f0000000000feff03f8ffffffffffffffff070000c0ffff0fe0ffff01fcffffffff7f0000000000f0ff3f80ffffffffffffffff3f000000feff3f80ffff1fe0ffffffffff070000000000ffff01fcffffffffffff03fe010000f0ffff00fcff03feffffffffff7f0000000000f8ff1fc0ffffffffffff3fe00f000080ffff07f0ff1ff0ffffffffffff030000000080ffff00fcffffffffffff037e000000fcff1f80ffff80ffffffffffff3f0000000000fcff0fe0ffffffffffff3fe0070000e0ffff00feff07fcffffffffffff0100000000e0ff7f00feffffffffffff037e000080ffff03f8ff3fe0ffffffffffff1f0000000000ffff07f0ffffffffffff7fe0070000fcff0fc0ffff01ffffffffffffff0000000000fcff7f00ffffffffffffff07fc0000e0ff7f00ff3f00f8ffffffffffff0f00000000f8ffff03f8ffffffffffff7fc01f0000ffff01f8ff01c0ffffffffffff7f00000000e0ffff3fc0ffffffffffffff07fc0300f8ff0fe0ff0f00feffffffffffff07000000c0ffffff01feffffffffffff7fc07f00c0ff3f80ff7f00f0ffffffffffff7f00000080ffffff1ff0ffffffffffffff07fc0f40feff00fcff0380ffffffffffffff03000000ffffffffc0ffffffffffffffffc0fff9f7ff07f0ff1f00fcffffffffffff3f000000feffffff1fffffffffffffffffffffffffff1f80ffffc0ffffffffffffffff010000f8ffffffffffffffffffffffffffffffffffff00feff07feffffffffffffff1f0000f0ffffffffffffffffffffffffffffffffffff03f8ff3ff0ffffffffffffffff0000e0ffffffffff1ffeffffffffffffffffffffff1fc0ffff81ffffffffffffffff0f00c0ffffffffff7fc0ffffffffffffffffffffff7f00ffff0ffcffffffffffffff7f0080ffffffffffff03fcc7ffffffffffffffffffff01f8ff7fe0ffffffffffffffff0700feffffffffff0fc003f8ffffffffffffffffff0fe0fffffffeffffffffffffff7f00fcffffffffff7f000c00f8ffffffffffffffff3f00ff3fffe7ffffffffffffffff03f8ffffffffffff07000080ffffffffffffffffff01fcfff13ffeffffffffffffff3ff0ffffffffffff3f000000f8ffffffffffffffff07f0ff0fffc1ffffffffffffffffe3ffffffffffffff030000c0ffffffffffffffff1f80ff7ff00ffcffffffffffffffffffffffffffffff3f000000fcffffffffffffffff00feff037fc0ffffffffffffffffffffffffffffffff030000e0ffffffffffffffff03f0ff1ff007feffffffffffffffffffffffffffffff3f000080ffffffffffffffff0fc0ffff807ff0ffffffffffffffffffffffffffffffff070000fcffffffffffffff7f00ffff07fc8fffffffffffffffffffffffffffffffff7f0000c0ffffffffffffffff01f8ff3fe0fffcffffffffffffffffffffffffffffffff070000feffffffffffffff07e0ffff01ffefffffffffffffffffffffffffffffffff7f0000f0ffffffffffffff3f00ffff0ff8ffffffffffffffffffffffffffffffffffff070080ffffffffffffffff00fcffffffffffffffffffffffffffffffffffffffffff7f0000fcffffffffffffff03f0ffffffffffffffffffffffffffffffffffffffffffff0700f0ffffffffffffff0fc0ffffffffffffffffffffffffffffffffffffffffffff7f00c0ffffffffffffff3f00feffffffffffffffffffffffffffffffffffffffffffff0700feffffffffffffff00f8ffffffffffffffffffffffffffffffffffffffffffff7f00c0ffffffffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffff0700f8ffffffffffff0f80ffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff3f00feffffffffffffffffffffffffffffffffffffffffffffff0f00f0ffffffffff7f00f8ffffffffffffffffffffffffffffffffffffffffffffffff0100feffffffffff00c0ffffffffffffffffffffffffffffffffffffffffffffffff1f00c0ffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffff0300f0ffffffff0100fcffffffffffffffffffffffffffffffffffffffffffffffff7f0000fcffffff0300f0ffffffffffffffffffffffffffffffffffffffffffffffffff0f0000feffff0100e0ffffffffffffffffffffffffffffffffffffffffffffffffffff010000fe7f000080ffffffffffffffffffffffffffffffffffffffffffffffffffff1f00000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff03000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000fcffffffffffffffffffffffffffffffffffffffffffffffffffffff1f0000000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + WalkableGrid: ffffffffffffffffffffffffffffffffffffffff0300000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000e0ffffffffffefffffffffffffffffffffffffffffffffffffffffffff0f0000000000fcffffffff7ffeffffffffffffffffffffffffffffffffffffffffff1f000000000080ffffffffffc3ffffffffffffffffffffffffffffffffffffffffff7f0000c0ff0300f0ffffffff1ffcffffffffffffffffffffffffffffffffffffffffff0000e0ff7f0000ffffffffffc0ffffffffffffffffffffffffffffffffffffffffff0100f0ffff1f00e0ffffffff07feffffffffffffffffffffffffffffffffffffffff0700f0ffffff0300fcffffff7ff0ffffffffffffffffffffffffffffffffffffffff0f00f0ffffff3f0080ffffffff8fffffffffffffffffffffffffffffffffffffffff3f00e0ffffffff0700f0fffffffffcffffffffffffffffffffffffffffffffffffffff00c0ffffffff3f0000feffffffefffffffffffffffffffffffffffffffffffffffff0180ffffffffff0000c0ffffffffffffffffffffffffffffffffffffffffffffffff0700feffffffff000000f8ffff1ff0ffffffffffffffffffffffffffffffffffffff0f00fcffffff0100000000ffffff03ffffffffffffffffffffffffffffffffffffff3f00f0ffff030000000000f0ffff3fe0ffffffffffffffffffffffffffffffffffffff00e0ff0f00000000000000ffffff03feffffffffffffffffffffffffffffffffffff0380ff0f00000000000000e0ffff3fe0ffffffffffffffffffffffffffffffffffff0700fe3f0000000000000000feffff03fe3f7f00e0ffffffffffffffffffffffffff1f00fcff0000000000000000e0ffff3fe0fff90300ffffffffffffffffffffffffff7f00f0ff070000000000000000fcffff07fecf1f00f8ffffffffffffffffffffffffff01e0ff3f0000000000000000c0ffff7fc07ffe00c0ffffffffffffffffffffffffff0380ffff010000000000000000feffff07fcf30700feffffffffffffffffffffffff0f00feff0f0000000f00000000e0ffff7fc09fc0ffffffffffffffffffffffffffff3f00f8ffff0000fe7f0000000000feff0f00fc0cf8ffffffffffffffffffffffffffff00f0ffff0700f0ff0300000000e0ffff01e0e780ffffffffffffffffffffffffffff03c0ffff3f0000ff1f0000000000feff1f003f0ff8ffffffffffffffffffffffffff0f00ffffff0100f8ff0000000000e0ffff01f8f980ffffffffffffffffffffffffff3f00fcffff0f00c0ff070000000000ffff1fc0cf0ff8ffffffffffffffffffffffffff00f0ffff7f0000fc3f0000000000f0ffff017efcffffffffffffffffffffffffffff03c0ffffff0300e0ff030000000000ffff1ff0c3ffffffffffffffffffffffffffff1f00ffffff1f0000ff1f0000000000f8ffff001ffcffffffffffffffffffffffffff7f00fcffffff0000fcff000000000080ffff07e0c0ffffffffffffffffffffffffffff01f0ffffff0700e07f000000000000fcff3f0006fcffffffffffffffffffffffffff07c0ffffff3f000000000000000000c0ffff012080ffffffffffffffffffffffffff1f00ffffffff03000000000000000000fcff0f00feffffffffffffffffffffffffffff00fcffffff1f000000000000000000e0ff7f00f0ffffffffffffffffffffffffffff03f0ffffffff00000000000000000000feff0386ffffffffffffffffffffffffffff0fc0ffffffff07000000000000000000f0ff1f70fcffffffffffffffffffffffffff3f00ff03e0ff3f00000000000000000000ffff80c7ffffffffffffffffffffffffffff00f80700feff01000000000000000000f0ff077cfcffffffffffffffffffffffffff07e01f00e0ff0f00000000000000002080ff3fe0ffffffffffffffffffffffffffff1f807f0000fe7f000000c03f0000000001f8ff03ffffffffffffffffffffffffffff7f00fe0100e0ff070080ffff030000001cc0ff3ff8ffffffffffffffffffffffffffff03f00f0000fe7f00ffffff1f000000e001fcffc3ffffffffffffffffffffffffffff0fc07f0000f0ffffffffffff010000800fe0ff3ffeffffffffffffffffffffffffff3f00ff030080ffffffffffff0f000000fc00fefff3ffffffffffffffffffffffffffff01fc1f0000fcffffffffffff000000f007f0ffffffffffffffffffffffffffffffff07e0ff0000c0ffffffffffff1f0000807f00ffffffffffffffffffffffffffffffff1f80ff070000feffffffffffff0f0000fe03f8ffffffffffffffffffffffffffffffff00fe3f0000f0ffffffffffffff0300fc3f80ffffffffffffffffffffffffffffffff03f0ff030080ffffffffffffffff00f8ff01fcffffffffffffffffffffffffffffff0fc0ff1f0000feffffffffffffff3ff0ff1fc0ffffffffffffffffffffffffffffff7f00ffff0100f0ffffffffffffffffffffff00feffffffffffffffffffffffffffffff01f8ff0f00c0ffffffffffffffffffffff0fe0ffffffffffffffffffffffffffffff07e0ffff0000ffffffffffffffffffffff7f00ffffffffffffffffffffffffffffff1f80ffff0700fcffffffffffffffffffffff07f0ffffffffffffffffffffffffffffff00fcff7f00e0ffffffffffffffffffffff3f80ffffdfffffffffffffffffffffffff03f0ffff0780ffffffffffffffe1ffffffff03fcff3ffeffffffffffffffffffffff0fc0ffffff01ffffffffffffff00f8ffffff1fc0fffff1ffffffffffffffffffffff7f00ffffff3ffeffffffffffff0000ffffffff00feff0fffffffffffffffffffffffff01f8ffffffffffffffffffff0100c0ffffff0fe0ff7ff8ffffffffffffffffffffff0fe0ffffffffffffffffffff030000fcffff7f00ffffc3ffffffffffffffffffffff3f80ffffffffffffffffffff0f0000c0ffffff07f8ff1ffeffffffffffffffffffffff00fcffffffffffffffffff3f000000fcffff3f80ffffe0ffffffffffffffffffffff07f0ffffffffffffffffffff000000c0ffffff01fcff07ffffffffffffffffffffff1f80ffffffffffffffffffff07000000fcffff1fe0ff3ff8ffffffffffffffffffffff00feffffffffffffffffff3f000000e0ffffff00fefff9ffffffffffffffffffffff03f8ffffffffffffffffffff00000000feffff0ff0ffefffffffffffffffffffffff0fc0ffffffffffffffffffff07000000e0ffff7f80ffffffffffffffffffffffffff7f00ffffffffffffffffffff3f00000000feffff03f8ffffffffffffff1ff8ffffffff01f8ffffffffffffffffffff0100020000fcff3fc0ffffffffffffffffc1ffffffff0fe0ffffffffffffffffffff0f0070000080ffff01feffffffffffffff1ffeffffff3f80ffffffffffffffffffff7f00c0070000f8ff0ff0fffffffffffffffff1ffffffff01fcffffffffffffffffffff03003e000080ff7f00ffffffffffffffff9fffffffff07f0ffffffffffffffffffff3f00e0010000fcff07f8fffffffffffffffffdffffff1f80ffffffffffffffffffffff0100020000c0ff3fc0ffffffffffffffffffffffffff00feffffffffffffffffffff0f0000000000feff01fcffffffffffffffffffffffff03f0ffffffffffffff3ffeff3f0000000000f0ff1fe0ffffffffffffffffffffffff1fc0ffffffffffffff3fc0ffff000000000080ffff00ffffffffffffffffffffffff7f00ffffffffffffffff00f8ff030000000000fcff07f8ffffffffffffffffffffffff03f8ffffffffffffff0380ff0f0000000000f0ff3f80ffffffffffffffffffffffff0fe0ffffffffffffff0f00fc3f000000000080ffff03fcffffffffffffff80ffffff7f00ffffffffffffff7f00e0ff000000000000feff1fe0ffffffffffffff07fcffffff01fcffffffffffffff0300fe030000000000f0ffff00ffffffffffffff3fe0ffffff0fe0ffffffffffffff1f00f00f0000000000e0ffff07f0ffffffffffffff01ffffff3f80ffffffffffffffff00807f0000000000c0ffff3f80ffffffffffffff0ff8ffffff01fcffffffffffffff0700fc030000000000ffffff03fcffffffffffff7fc0ffffff07f0ffffffffffffff3f00e01f0000000000f0ffff1fe0ffffffffffffff07feffff3f80ffffffffffffffff0180ff000000000000feffff00ffffffffffff7f7ff0ffffff00feffffffffffffff1f00fc070000000000e0ffff07f8ffffffffffffe387ffffff07f0ffffffffffffffff01f03f000000000000feff3f80ffffffffffff1ffefcffff3fc0ffffffffffffffff1fc0ff010000000000c0ffff03fcffffffffffffe0efffffff00feffffffffffffffff83ff0f000000000000fcff1fe0ffffffffffff07feffffff07f8ffffffffffffffffffff7f000000000000c0ffff00ffffffffffff3ff0ffffff1fc0ffffffffffffffffffffff07000000000000feff07f8ffffffffffff87ffffffff00feffffffffffffffffffff7f000000000000e0ff3fc0ffffffffffff7ffcffffff07f8ffffffffffffffffffffff07000000000000feff01fcffffffffffffe7ffffff1fc0ffffffffffffffffffffff3f000000000000e0ff1fe0ffffffffffff7fffffffff00ffffffffffffffffffffffff03000000000000ffff00ffffffffffffffffffffff07f8ffffffffffffffffffffff3f000000000000f0ff07f8ffffffffffffffffffff1fc07fc0ffffffffffffffffffff03000000000080ff3fc0ffffffffffffffffffffff00ff0700fcffffffffffffffffff010000000000fcff01feffffffffffffffffffff07f8ff00c0ffffffffffffffffff1f0000000000c0ff0ff0ffffffffffffffffffff3fc0ff0300f8ffffffffffffffffff010000000000fe7f00ffffffffffffffffffffff00fe0f0080ffffffffffffffffff1f0000000000f0ff03f8ffffffffffffffffffff0738200000f8ffffffffffffffffff010000000080ff3fc0ffffffffffffffffffff3fc007000000ffffffffffffffffff1f0000000000feff01feffffffffffffffffffff017e000000f0ffffffffffffffffff0f00000000f8ff0ff0ffffffffffffffffffff0ff007000000ffffffffffffffffffff3ff00100c0ff7f80ffffffffffffffffffff3f807f000000e0ffffffffffffffffffffff0f0000ffff03fcffffffffffffffffffff01fe01000000feffffffffffffffffffffff0100fcff1fe0ffffffffffffffffffff0ff00f000000e0ffffffffffffffffffffff1f00f8ffff00ffffffffffffffffffff7f803f00000000ffffffffffffffffffffffff03f0ffff07f8ffffffffff3fffffffff03fc01000000f8ffffffffffffffffffffff7ffcffff3fc0ffffffffff7fe0ffffff1fe00f000000c0ffffffffffffffffffffffffffffffff01feffffffffff00feffffff00ff00000000feffffffffffffffffffffffff01feff0ff0ffffffffff03e0ffffff07f807000000f0ffffffffffffffffffffffff07e0ff7f80ffffffffff0700feffff3fc03f00000000ffffffffffffffffffffffff1f00feff03fcffffffdf0f00e0ffffff01fe01000000f8ffffffffffffffffffffff7f00e0ff1fe0ffffff1f000000feffff0ff007000000c0ffffffffffffffffffffffff0300ffff00ffffff7f000000f0ffff7f803f00000000feffffffffffffffffffffff0f00f8ff07f8ffffff03000000ffffff03fc00000000f0ffffffffffffffffffffff7f0080ff3fc0ffffff0f000000f8ffff1fe00700000000ffffffffffffffffffffffff0300fcff01feffff01000000c0ffffff001f00000000c0ffffffffffffffffffffff1f00e0ff0ff0ffff0f00000000feffff07f80000000000fcffffffffffffffffffffff0080ff7f80ffff7f00000000f0ffff3fc00700000000c0ffffffffffffffffffffff0f00fcff03fcffff0300000080ffffff011e0000000000fcffffffffffffffffffff7f00f0ff1fe0ffff1f00000000fcffff0ff0000000000080ffffffffffffffffffffff0780ffff00ffffff00000000f0ffff7f80070000000000f8ffffffffffffffffffff7f00feff07f8ff0f0000000080ffffff031c0000000080ffffffffffffffffffffffff0ffcff3fc0ff7f0000000000fcffff1fe00070000000f8ffffffffffffffffffffffffffffff01feff0300000000e0ffffff000680070000c0ffffffffffffffffffffffffffffff0ff0ff1f0000000000ffffff0f1000fc000000feffffffffffffffffffffffffffff7f80ffff0000000000f8ffff7f8000e01f0000f8ffffffffffffffffffffffffffffff03fcff0700000000c0ffffff030480ff0000c0ffffffffffffffffffffffffffffff1fe01f000000000000fcffff1f2000fc070000feffffffffffffffffffffffffffffff00ff000000000000c0ffffff0000e03f0000f0ffffffffffffffffffffffffffffff07f807000000000000f8ffff070000ff0000c0ffffffffffffffffffffffffffffff3fc03f00000000000080ffff7f0000f0070000feffffffffffffffffffffffffffffff01fe03000000000000f8ffff0300801f0000f0ffffffffffffffffffffffffffffff0ff03f000000000000c0ffff1f0000e00000c0ffffffffffffffffffffffffffffff7f807f0000807f000000fcffff000000000000feffffffffffffffffffffffffffffff03fc030000f80f0000e0ffff070000000000f8ffffffffffffffffffffffffffffff1fe01f000080ff000000feff7f8000000000e0ffffffffffffffffffffffffffffffff00ff000000f01f0000f0ffff031c000000c0ffffffffffffffffffffffffffffffff07f807000000ff0f0080ffff1fc003000000feffffffffffffffffffffffffffffff3fc03f0000e0ffff0100feffff017e000010f0ffffffffffffffffffffffffffffffff01fe010000ffff0f00e0ffff0ff00f00c080ffffffffffffffffffffffffffffffff07f00f0000f8ff7f0000fcff7f00ff018007fcffffffffffffffffffffffffffffff3fc07f0000c0ffff0300c0ffff07f83f003ee0ffffffffffffffffffffffffffffffff01fe030000feff1f0000fcff3fc0ffffff01ffffffffffffffffffffffffffffffff0ff01f0000f0ffff0000e0ffff01fcffff0ff8ffffffffffffffffffffffffffffff3f80ffffff80ffff070000feff0fe0030000c0ffffffffffffffffff01ffffffffffff01fcffff1ffcff3f0000f0ffff007f100000feffffffffffffffff1ff0ffffffffff0ff0ffffffe1ffff010080ffff07f8870300f0ffffffffffffffff1f00feffffffff7f80ffffff1fffff0f0000f8ff3f807f3c0080ffffffffffffffff0700c0ffffffffff01fcfffffff9ff7f0000c0ffff03fce7030000feffffffffffff030000fcffffffff0ff0ffffffdfffff030000feff1fe07f3f0000e0ffffffffffff03000080ffffffff7f80ffffffff01ff3f0000f0ffff00feffff1f00feffffff1f0002000000f0ffffffff01fcffffff3ff0ff010080ffff07f0ffff7f00e0ffffff0f000000000000ffffffff0ff0ffffffff03fe1f0000fcff7f80ffffff0300ffffff3f000000000000f0ffffff3f80ffffffff3fe0ff0100c0ffff03f8ffff1f00f0ffffff00000000000000ffffffff01fcffffffff03fe1f0000fcff1fc0ffff7f0080ffffff07000000000000f8ffffff07f0ffffffff3fe0ff0100e0ffff01feffff0300fcffff1f000000000000c0ffffff3f80ffffffffffffff070000feff0ff0ffff1f00e0ffff7f00000000000000fcffffff00fcffffffffffff0f0000f0ff7f00ffffff0100ffffff010000001f0000e0ffffff07f0ffffffffffff1f000000ffff07f8ffff0f00fcffff07000000f8070000ffffff1fc0ffffffffffff7f000000f8ff3f80ff077e00e0ffff1f000000c03f0000f8ffff7f00feffffffffffff00000080ffff01fc0fe00780ffffff00000000fe0100c0ffffff01f8ffffffffffff01000000fcff1fc03f007e00feffff03000000f00f0000fcffff07c0ffffffffffff03000000c0ffff007e00f00ffcffff0f000000807f0000e0ffff1f00ff07feffffff0700000000fcff0fe00180ffffffff7f00000000fc0f0000ffff7f00fc3ff0ffffff1f00000000e0ff7f000f00f8ffffffff03000000f0ff0000f8ffff03f0ff81ffffff7f0000000000feff073000c0ffffffff3f00000080ff0f00c0ffff0fc0ff0ffcffffff0100000000f0ff3f800000feffffffff01000000fcff0000feff3f00ff7fe0ffffff0f0000000000ffff030000f0ffffffff0f000000c0ff0700f0ffff00f8ff03ffffff7f0000000000f8ff1f0000c0ffffffffff00000000fe3f00c0ffff03e0ff1ff8ffffff030000000080ffff010000feffffffff0700000080ff0100feff0f80ffffc0ffffff3f0000000000fcff0f0000f8ffffffff7f00000000e00f00f8ff3f00feff07feffffff0100000000c0ffff0000c0ffffffffff03000000007800e0ffff01f8ff3ff0ffffff1f0000000000fcff070000feffffffff3f00000000000000ffff07e0ffff81ffffffff0000000000e0ff7f0000e0ffffffffff03000000000000f0ff1f80ffff0ffcffffff0f0000000000feff030000ffffffffff7f000000000000f0ff7f00fcfffeffffffffff0000000000f0ff3f0000f8ffffffffff070000000000c0ffff01f0ffe7ffffffffff070000000000ffff0100c0ffffffffffff000000000000ffff07c0ff3ffcffffffff7f0000000000f8ff1f0000ffffffffffff1f0000000000fcff3f00ffffc1ffffffffff030000000080ffff0000f8ffffffffffff0100000000f0ffff00fcff0ffcffffffff3f0000000000fcff0f00f0ffffffffffff3f00000000c0ffff03f0ff00c0ffffffffff0100000000c0ffff00c0ffffffffffffff0700000000ffff0f80ff1f00feffffffff1f0000000000feff0780ffffffffffffffff00000000feff7f00feff01f0ffffffffff0000000000e0ff7f00ffffffffffffffff1f000000f8ffff01f8ff1f80ffffffffff0f0000000000feff03f8ffffffffffffffff070000c0ffff0fe0ffff01fcffffffff7f0000000000f0ff3f80ffffffffffffffff3f000000feff3f80ffff1fe0ffffffffff070000000000ffff01fcffffffffffff03fe010000f0ffff00fcff03feffffffffff7f0000000000f8ff1fc0ffffffffffff3fe00f000080ffff07f0ff1ff0ffffffffffff030000000080ffff00fcffffffffffff037e000000fcff1f80ffff80ffffffffffff3f0000000000fcff0fe0ffffffffffff3fe0070000e0ffff00feff07fcffffffffffff0100000000e0ff7f00feffffffffffff037e000080ffff03f8ff3fe0ffffffffffff1f0000000000ffff07f0ffffffffffff7fe0070000fcff0fc0ffff01ffffffffffffff0000000000fcff7f00ffffffffffffff07fc0000e0ff7f00ff3f00f8ffffffffffff0f00000000f8ffff03f8ffffffffffff7fc01f0000ffff01f8ff01c0ffffffffffff7f00000000e0ffff3fc0ffffffffffffff07fc0300f8ff0fe0ff0f00feffffffffffff07000000c0ffffff01feffffffffffff7fc07f00c0ff3f80ff7f00f0ffffffffffff7f00000080ffffff1ff0ffffffffffffff07fc0f40feff00fcff0380ffffffffffffff03000000ffffffffc0ffffffffffffffffc0fff9f7ff07f0ff1f00fcffffffffffff3f000000feffffff1fffffffffffffffffffffffffff1f80ffffc0ffffffffffffffff010000f8ffffffffffffffffffffffffffffffffffff00feff07feffffffffffffff1f0000f0ffffffffffffffffffffffffffffffffffff03f8ff3ff0ffffffffffffffff0000e0ffffffffff1ffeffffffffffffffffffffff1fc0ffff81ffffffffffffffff0f00c0ffffffffff7fc0ffffffffffffffffffffff7f00ffff0ffcffffffffffffff7f0080ffffffffffff03fcc7ffffffffffffffffffff01f8ff7fe0ffffffffffffffff0700feffffffffff0fc003f8ffffffffffffffffff0fe0fffffffeffffffffffffff7f00fcffffffffff7f000c00f8ffffffffffffffff3f00ff3fffe7ffffffffffffffff03f8ffffffffffff07000080ffffffffffffffffff01fcfff13ffeffffffffffffff3ff0ffffffffffff3f000000f8ffffffffffffffff07f0ff0fffc1ffffffffffffffffe3ffffffffffffff030000c0ffffffffffffffff1f80ff7ff00ffcffffffffffffffffffffffffffffff3f000000fcffffffffffffffff00feff037fc0ffffffffffffffffffffffffffffffff030000e0ffffffffffffffff03f0ff1ff007feffffffffffffffffffffffffffffff3f000080ffffffffffffffff0fc0ffff807ff0ffffffffffffffffffffffffffffffff070000fcffffffffffffff7f00ffff07fc8fffffffffffffffffffffffffffffffff7f0000c0ffffffffffffffff01f8ff3fe0fffcffffffffffffffffffffffffffffffff070000feefffffffffffff07e0ffff01ffefffffffffffffffffffffffffffffffff7f0000f007f8ffffffffff3f00ffff0ff8ffffffffffffffffffffffffffffffffffff0700801f80ffffffffffff00fcffffffffffffffffffffffffffffffffffffffffff7f00007c00f8ffffffffff03f0ffffffffffffffffffffffffffffffffffffffffffff0700f00180ffffffffff0fc0ffffffffffffffffffffffffffffffffffffffffffff7f00c00f00fcffffffff3f00feffffffffffffffffffffffffffffffffffffffffffff07007e00c0ffffffffff00f8ffffffffffffffffffffffffffffffffffffffffffff7f00c00100feffffffff03e0ffffffffffffffffffffffffffffffffffffffffffffff07000800f0ffffffff0f80ffffffffffffffffffffffffffffffffffffffffffffffff00000080ffffffff3f00feffffffffffffffffffffffffffffffffffffffffffffff0f000000fcffffff7f00f8ffffffffffffffffffffffffffffffffffffffffffffffff010000f0ffffffff00c0ffffffffffffffffffffffffffffffffffffffffffffffff1f000080ffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffff030000feffffff0100fcffffffffffffffffffffffffffffffffffffffffffffffff7f0000f8ffffff0300f0ffffffffffffffffffffffffffffffffffffffffffffffffff0f0000feffff0100e0ffffffffffffffffffffffffffffffffffffffffffffffffffff010000fe7f000080ffffffffffffffffffffffffffffffffffffffffffffffffffff1f00000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff03000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000fcffffffffffffffffffffffffffffffffffffffffffffffffffffff1f0000000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 InsideRookeryGrid: 00000000000000000000000000000000000000000000fe3f0000000000000000000000000000000000000000000000000000000000000000ffff0700000000000000000000000000000000000000000000000000000000000080ffffff010000000000000000000000000000000000000000000000000000000000c0ffffff3f000000000000000000000000000000000000000000000000000000000080ffffffff070000000000000000000000000000000000000000000000000000000000ffffffffff0000000000000000000000000000000000000000000000000000000000feffffffff1f00000000000000000000000000000000000000000000000000000000f8ffffffffff01000000000000000000000000000000000000000000000000000000f0ffffffffff3f000000000000000000000000000000000000000000000000000000e0ffffffffffff07000000000000000000000000000000000000000000000000000080ffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffff1f0000000000000000000000000000000000000000000000000000feffffffffffffff0100000000000000000000000000000000000000000000000000f8ffffffffffffff3f00000000000000000000000000000000000000000000000000e0ffffffffffffffff07000000000000000000000000000000000000000000000000c0ffffffffffffffff7f00000000000000000000000000000000000000000000000000ffffffffffffffffff0f000000000000000000000000000000000000000000000000fcffffffffffffffffff010000000000000000000000000000000000000000000000f0ffffffffffffffffff1f0000000000000000000000000000000000000000000000e0ffffffffffffffffffff030000000000000000000000000000000000000000000080ffffffffffffffffffff7f0000000000000000000000000000000000000000000000feffffffffffffffffffff0700000000000000000000000000000000000000000000f8ffffffffffffffffffff7f00000000000000000000000000000000000000000000f0ffffffffffffffffffffff07000000000000000000000000000000000000000000c0ffffffffffffffffffffff7f00000000000000000000000000000000000000000000ffffffffffffffffffffffff03000000000000000000000000000000000000000000fcffffffffffffffffffffff3f000000000000000000000000000000000000000000f8ffffffffffffffffffffffff030000000000000000000000000000000000000000e0ffffffffffffffffffffffff3f000000000000000000000000000000000000000080ffffffffffffffffffffffffff030000000000000000000000000000000000000000feffffffffffffffffffffffff3f0000000000000000000000000000000000000000f8ffffffffffffffffffffffffff0100000000000000000000000000000000000000c0ffffffffffffffffffffffffff1f0000000000000000000000000000000000000000ffffffffffffffffffffffffffff0000000000000000000000000000000000000000fcffffffffffffffffffffffffff0f00000000000000000000000000000000000000f0ffffffffffffffffffffffffff7f00000000000000000000000000000000000000c0ffffffffffffffffffffffffffff0700000000000000000000000000000000000000feffffffffffffffffffffffffff3f00000000000000000000000000000000000000f8ffffffffffffffffffffffffffff03000000000000000000000000000000000000e0ffffffffffffffffffffffffffff3f00000000000000000000000000000000000080ffffffffffffffffffffffffffffff01000000000000000000000000000000000000fcffffffffffffffffffffffffffff1f000000000000000000000000000000000000f0ffffffffffffffffffffffffffffff000000000000000000000000000000000000c0ffffffffffffffffffffffffffffff0f000000000000000000000000000000000000ffffffffffffffffffffffffffffff7f000000000000000000000000000000000000fcffffffffffffffffffffffffffffff070000000000000000000000000000000000e0ffffffffffffffffffffffffffffff3f000000000000000000000000000000000080ffffffffffffffffffffffffffffffff030000000000000000000000000000000000feffffffffffffffffffffffffffffff1f0000000000000000000000000000000000f0ffffffffffffffffffffffffffffffff0100000000000000000000000000000000c0ffffffffffffffffffffffffffffffff0f0000000000000000000000000000000000ffffffffffffffffffffffffffffffffff0000000000000000000000000000000000f8ffffffffffffffffffffffffffffffff0f00000000000000000000000000000000e0ffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000ffffffffffffffffffffffffffffffffff0700000000000000000000000000000000fcffffffffffffffffffffffffffffffff3f00000000000000000000000000000000e0ffffffffffffffffffffffffffffffffff0300000000000000000000000000000080ffffffffffffffffffffffffffffffffff1f00000000000000000000000000000000fcffffffffffffffffffffffffffffffffff00000000000000000000000000000000f0ffffffffffffffffffffffffffffffffff0f000000000000000000000000000000c0ffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000feffffffffffffffffffffffffffffffffff03000000000000000000000000000000f8ffffffffffffffffffffffffffffffffff3f000000000000000000000000000000c0ffffffffffffffffffffffffffffffffffff01000000000000000000000000000000ffffffffffffffffffffffffffffffffffff0f000000000000000000000000000000f8ffffffffffffffffffffffffffffffffffff000000000000000000000000000000e0ffffffffffffffffffffffffffffffffffff07000000000000000000000000000080ffffffffffffffffffffffffffffffffffff3f000000000000000000000000000000fcffffffffffffffffffffffffffffffffffff030000000000000000000000000000f0ffffffffffffffffffffffffffffffffffff1f000000000000000000000000000080ffffffffffffffffffffffffffffffffffffff000000000000000000000000000000feffffffffffffffffffffffffffffffffffff0f0000000000000000000000000000f0ffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000c0ffffffffffffffffffffffffffffffffffffff030000000000000000000000000000feffffffffffffffffffffffffffffffffffff3f0000000000000000000000000000f8ffffffffffffffffffffffffffffffffffffff0100000000000000000000000000e0ffffffffffffffffffffffffffffffffffffff0f0000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000fcffffffffffffffffffffffffffffffffffffff0700000000000000000000000000e0ffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000080ffffffffffffffffffffffffffffffffffffffff0300000000000000000000000000fcffffffffffffffffffffffffffffffffffffff1f00000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000080ffffffffffffffffffffffffffffffffffffffff0f00000000000000000000000000feffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000f8ffffffffffffffffffffffffffffffffffffffff03000000000000000000000000c0ffffffffffffffffffffffffffffffffffffffff1f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000f8ffffffffffffffffffffffffffffffffffffffff07000000000000000000000000e0ffffffffffffffffffffffffffffffffffffffff3f00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff03000000000000000000000000fcffffffffffffffffffffffffffffffffffffffff1f000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff00000000000000000000000080ffffffffffffffffffffffffffffffffffffffffff07000000000000000000000000feffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff010000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffff0f000000000000000000000000feffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff070000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000feffffffffffffffffffffffffffffffffffffffffff010000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff0f000000000000000000000080ffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000fcffffffffffffffffffffffffffffffffffffffffff030000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff1f000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffff010000000000000000000000fcffffffffffffffffffffffffffffffffffffffffff0f0000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffff030000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff1f0000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffff070000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff3f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffff010000000000000000000000feffffffffffffffffffffffffffffffffffffffffff0f0000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffff030000000000000000000000feffffffffffffffffffffffffffffffffffffffffff1f0000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffff070000000000000000000000fcffffffffffffffffffffffffffffffffffffffffff3f0000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffffff010000000000000000000080ffffffffffffffffffffffffffffffffffffffffffff0f0000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffff030000000000000000000000feffffffffffffffffffffffffffffffffffffffffff1f0000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffff070000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff3f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffff010000000000000000000000feffffffffffffffffffffffffffffffffffffffffff0f0000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffff030000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff1f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000feffffffffffffffffffffffffffffffffffffffffff070000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffff010000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff0f0000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000fcffffffffffffffffffffffffffffffffffffffffff030000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffff1f000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff030000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffff1f000000000000000000000000fcffffffffffffffffffffffffffffffffffffffffff000000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffff07000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000f8ffffffffffffffffffffffffffffffffffffffffff01000000000000000000000080ffffffffffffffffffffffffffffffffffffffffff0f000000000000000000000000fcffffffffffffffffffffffffffffffffffffffff3f000000000000000000000000e0ffffffffffffffffffffffffffffffffffffffffff01000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff0f000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000080ffffffffffffffffffffffffffffffffffffffffff01000000000000000000000000fcffffffffffffffffffffffffffffffffffffffff0f000000000000000000000000e0ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000feffffffffffffffffffffffffffffffffffffffff03000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffff0f00000000000000000000000080ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000fcffffffffffffffffffffffffffffffffffffffff03000000000000000000000000c0ffffffffffffffffffffffffffffffffffffffff1f00000000000000000000000000feffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000e0ffffffffffffffffffffffffffffffffffffffff0100000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0f00000000000000000000000000f0ffffffffffffffffffffffffffffffffffffff3f0000000000000000000000000080ffffffffffffffffffffffffffffffffffffffff0100000000000000000000000000fcffffffffffffffffffffffffffffffffffffff0700000000000000000000000000c0ffffffffffffffffffffffffffffffffffffff1f0000000000000000000000000000feffffffffffffffffffffffffffffffffffffff0000000000000000000000000000e0ffffffffffffffffffffffffffffffffffffff030000000000000000000000000000ffffffffffffffffffffffffffffffffffffff0f0000000000000000000000000000f0ffffffffffffffffffffffffffffffffffff7f000000000000000000000000000080ffffffffffffffffffffffffffffffffffffff010000000000000000000000000000f8ffffffffffffffffffffffffffffffffffff070000000000000000000000000000c0ffffffffffffffffffffffffffffffffffff1f000000000000000000000000000000fcffffffffffffffffffffffffffffffffffff000000000000000000000000000000e0ffffffffffffffffffffffffffffffffffff03000000000000000000000000000000feffffffffffffffffffffffffffffffffff0f000000000000000000000000000000f0ffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000ffffffffffffffffffffffffffffffffffff01000000000000000000000000000000f8ffffffffffffffffffffffffffffffffff0700000000000000000000000000000080ffffffffffffffffffffffffffffffffff3f00000000000000000000000000000000fcffffffffffffffffffffffffffffffffff00000000000000000000000000000000e0ffffffffffffffffffffffffffffffffff0300000000000000000000000000000000feffffffffffffffffffffffffffffffff1f00000000000000000000000000000000f0ffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000ffffffffffffffffffffffffffffffffff0100000000000000000000000000000000f8ffffffffffffffffffffffffffffffff070000000000000000000000000000000080ffffffffffffffffffffffffffffffff3f0000000000000000000000000000000000fcffffffffffffffffffffffffffffffff0000000000000000000000000000000000c0ffffffffffffffffffffffffffffffff030000000000000000000000000000000000feffffffffffffffffffffffffffffff1f0000000000000000000000000000000000e0ffffffffffffffffffffffffffffff7f000000000000000000000000000000000000ffffffffffffffffffffffffffffffff010000000000000000000000000000000000f0ffffffffffffffffffffffffffffff0f000000000000000000000000000000000000ffffffffffffffffffffffffffffff3f000000000000000000000000000000000000f8ffffffffffffffffffffffffffffff00000000000000000000000000000000000080ffffffffffffffffffffffffffffff07000000000000000000000000000000000000f8ffffffffffffffffffffffffffff1f000000000000000000000000000000000000c0ffffffffffffffffffffffffffff7f00000000000000000000000000000000000000fcffffffffffffffffffffffffffff01000000000000000000000000000000000000c0ffffffffffffffffffffffffffff0f00000000000000000000000000000000000000fcffffffffffffffffffffffffff3f00000000000000000000000000000000000000e0ffffffffffffffffffffffffffff0000000000000000000000000000000000000000feffffffffffffffffffffffffff0700000000000000000000000000000000000000e0ffffffffffffffffffffffffff1f0000000000000000000000000000000000000000feffffffffffffffffffffffff7f0000000000000000000000000000000000000000f0ffffffffffffffffffffffffff030000000000000000000000000000000000000000ffffffffffffffffffffffffff0f0000000000000000000000000000000000000000f0ffffffffffffffffffffffff3f000000000000000000000000000000000000000000ffffffffffffffffffffffffff000000000000000000000000000000000000000000f8ffffffffffffffffffffffff07000000000000000000000000000000000000000080ffffffffffffffffffffffff1f000000000000000000000000000000000000000000f8ffffffffffffffffffffff7f00000000000000000000000000000000000000000080ffffffffffffffffffffffff03000000000000000000000000000000000000000000f8ffffffffffffffffffffff0f00000000000000000000000000000000000000000080ffffffffffffffffffffff3f00000000000000000000000000000000000000000000f8ffffffffffffffffffffff0100000000000000000000000000000000000000000080ffffffffffffffffffffff0700000000000000000000000000000000000000000000f8ffffffffffffffffffff1f0000000000000000000000000000000000000000000080ffffffffffffffffffffff0000000000000000000000000000000000000000000000f8ffffffffffffffffffff030000000000000000000000000000000000000000000080ffffffffffffffffffff0f0000000000000000000000000000000000000000000000f0ffffffffffffffffff3f000000000000000000000000000000000000000000000000ffffffffffffffffffff010000000000000000000000000000000000000000000000f0ffffffffffffffffff07000000000000000000000000000000000000000000000000ffffffffffffffffff1f000000000000000000000000000000000000000000000000f0ffffffffffffffff7f00000000000000000000000000000000000000000000000000ffffffffffffffffff01000000000000000000000000000000000000000000000000f0ffffffffffffffff0300000000000000000000000000000000000000000000000000fcffffffffffffff0f0000000000000000000000000000000000000000000000000080ffffffffffffff3f0000000000000000000000000000000000000000000000000000f0ffffffffffffff000000000000000000000000000000000000000000000000000000feffffffffffff030000000000000000000000000000000000000000000000000000c0ffffffffffff07000000000000000000000000000000000000000000000000000000f8ffffffffff0700000000000000000000000000000000000000000000000000000000ffffffffff0f00000000000000000000000000000000000000000000000000000000e0ffffffff0f0000000000000000000000000000000000000000000000000000000000f0ffffff07000000000000000000000000000000000000000000000000000000000000f0ffff0300000000000000000000000000000000000000000000000000000000000000e0ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Heights: - 0.06343269 diff --git a/Assets/_Assets/Fonts/OpenSans/OpenSans-Regular SDF.asset b/Assets/_Assets/Fonts/OpenSans/OpenSans-Regular SDF.asset index 7d2114bf..260d8b7e 100644 --- a/Assets/_Assets/Fonts/OpenSans/OpenSans-Regular SDF.asset +++ b/Assets/_Assets/Fonts/OpenSans/OpenSans-Regular SDF.asset @@ -73,9 +73,9 @@ Material: - _OutlineWidth: 0 - _PerspectiveFilter: 0.875 - _Reflectivity: 10 - - _ScaleRatioA: 1 + - _ScaleRatioA: 0.94736844 - _ScaleRatioB: 1 - - _ScaleRatioC: 1 + - _ScaleRatioC: 0.7697368 - _ScaleX: 1 - _ScaleY: 1 - _ShaderFlags: 0 diff --git a/Assets/_Assets/Prefabs/3D/MargoCase_01.prefab b/Assets/_Assets/Prefabs/3D/MargoCase_01.prefab index 04d177cc..893ac0d4 100644 --- a/Assets/_Assets/Prefabs/3D/MargoCase_01.prefab +++ b/Assets/_Assets/Prefabs/3D/MargoCase_01.prefab @@ -1,5 +1,143 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &2801885269427557356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3971684592962003085} + m_Layer: 0 + m_Name: ExteriorStand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3971684592962003085 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2801885269427557356} + serializedVersion: 2 + m_LocalRotation: {x: 0.69886535, y: 0.08178272, z: -0.7040882, w: 0.09570157} + m_LocalPosition: {x: 0.513, y: -0.411, z: -0.075} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8541463951514654524} + - {fileID: 7331893805553748686} + m_Father: {fileID: 5504098052151084371} + m_LocalEulerAnglesHint: {x: 165.586, y: 90.58, z: 1.2100067} +--- !u!1 &2862127087211403536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8541463951514654524} + - component: {fileID: 8503921053829210669} + - component: {fileID: 3909673949089279613} + - component: {fileID: 4086098296897337747} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8541463951514654524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2862127087211403536} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 1, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3971684592962003085} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8503921053829210669 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2862127087211403536} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3909673949089279613 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2862127087211403536} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d84a19b6c2db7e048a279fa5db7d82ae, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &4086098296897337747 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2862127087211403536} + 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.0000014, y: 1.0000012, z: 1.0000014} + m_Center: {x: 0, y: 0, z: 0.000015258789} --- !u!1 &6850692398939482506 GameObject: m_ObjectHideFlags: 0 @@ -53,6 +191,216 @@ SphereCollider: serializedVersion: 3 m_Radius: 1.27 m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &754314326859010908 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3971684592962003085} + m_Modifications: + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.y + value: 0.178 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.w + value: 0.032910746 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.x + value: -0.03015919 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7365231 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.z + value: 0.6749378 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 82.853 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -134.206 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 45.571 + objectReference: {fileID: 0} + - target: {fileID: 7790958944598185306, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Name + value: Socket + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.y + value: 0.354 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} +--- !u!114 &5882791151564622201 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6616917602712771109, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + m_PrefabInstance: {fileID: 754314326859010908} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9b187147f87e24641ae8337f4e1d87d1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &7331893805553748686 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + m_PrefabInstance: {fileID: 754314326859010908} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5110836344537438248 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3782295254627960457} + m_Modifications: + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.y + value: 0.205 + objectReference: {fileID: 0} + - target: {fileID: 1657040248748500443, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.z + value: 0.258 + objectReference: {fileID: 0} + - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Size.z + value: 0.67534465 + objectReference: {fileID: 0} + - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Center.x + value: -0.000000017680058 + objectReference: {fileID: 0} + - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Center.y + value: -1.1044109e-24 + objectReference: {fileID: 0} + - target: {fileID: 7526956675130423219, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Center.z + value: -0.12888707 + objectReference: {fileID: 0} + - target: {fileID: 7790958944598185306, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_Name + value: Socket + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} +--- !u!114 &2105807844169613837 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6616917602712771109, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + m_PrefabInstance: {fileID: 5110836344537438248} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9b187147f87e24641ae8337f4e1d87d1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2979857795312976314 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8050116661606373778, guid: 2042cdecad2ca3b46aa4e83bbb804ebc, type: 3} + m_PrefabInstance: {fileID: 5110836344537438248} + m_PrefabAsset: {fileID: 0} --- !u!1001 &7090275746086198274 PrefabInstance: m_ObjectHideFlags: 0 @@ -63,31 +411,31 @@ PrefabInstance: m_Modifications: - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalScale.x - value: 0.92929 + value: 1.2 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalScale.y - value: 0.92929 + value: 1.2 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalScale.z - value: 0.92929 + value: 1.2 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalPosition.x - value: -2.7298 + value: 107.715 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalPosition.y - value: 0.32385 + value: 19.06 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalPosition.z - value: -1.4629 + value: -14.218534 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalRotation.w - value: 0.8632337 + value: 0.92428434 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalRotation.x @@ -95,7 +443,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalRotation.y - value: 0.5048045 + value: -0.38170487 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalRotation.z @@ -107,7 +455,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 60.637 + value: -44.879 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -145,6 +493,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 115.613 objectReference: {fileID: 0} + - target: {fileID: 4612891321651352946, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + propertyPath: m_RenderingLayerMask + value: 2 + objectReference: {fileID: 0} - target: {fileID: 4612891321651352946, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_Materials.Array.data[0] value: @@ -161,6 +513,10 @@ PrefabInstance: propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 7182679416390666415, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + propertyPath: m_RenderingLayerMask + value: 2 + objectReference: {fileID: 0} - target: {fileID: 7182679416390666415, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} propertyPath: m_Materials.Array.data[0] value: @@ -171,7 +527,19 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} insertIndex: -1 addedObject: {fileID: 5027837060042755278} + - targetCorrespondingSourceObject: {fileID: -3019433446293906805, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 2979857795312976314} + - targetCorrespondingSourceObject: {fileID: 3316835419310233937, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 3971684592962003085} m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 1218514305601938057} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + insertIndex: -1 + addedObject: {fileID: 6978236146479966051} - targetCorrespondingSourceObject: {fileID: 2295448878297658104, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} insertIndex: -1 addedObject: {fileID: 5774447346511772375} @@ -197,6 +565,26 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 9082110559558380263} m_SourcePrefab: {fileID: 100100000, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} +--- !u!23 &129400312433792173 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7182679416390666415, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + m_PrefabInstance: {fileID: 7090275746086198274} + m_PrefabAsset: {fileID: 0} +--- !u!23 &2477525213547055472 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 4612891321651352946, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + m_PrefabInstance: {fileID: 7090275746086198274} + m_PrefabAsset: {fileID: 0} +--- !u!4 &3782295254627960457 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -3019433446293906805, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + m_PrefabInstance: {fileID: 7090275746086198274} + m_PrefabAsset: {fileID: 0} +--- !u!4 &5504098052151084371 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3316835419310233937, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + m_PrefabInstance: {fileID: 7090275746086198274} + m_PrefabAsset: {fileID: 0} --- !u!1 &5691189420595197100 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3215168427010336942, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} @@ -229,6 +617,42 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} m_PrefabInstance: {fileID: 7090275746086198274} m_PrefabAsset: {fileID: 0} +--- !u!1 &7972728035806028115 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} + m_PrefabInstance: {fileID: 7090275746086198274} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1218514305601938057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7972728035806028115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: efd1cb0c6f0d34b5ea338d0d42f04c67, type: 3} + m_Name: + m_EditorClassIdentifier: + MargoSocket: {fileID: 2105807844169613837} + ExteriorMargoSocket: {fileID: 5882791151564622201} + ExteriorGroup: {fileID: 2801885269427557356} +--- !u!114 &6978236146479966051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7972728035806028115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4943f47f954fde447b8625f9532a1942, type: 3} + m_Name: + m_EditorClassIdentifier: + Renderers: + - {fileID: 129400312433792173} + - {fileID: 2477525213547055472} + Radius: 1 --- !u!1 &9060867166396034810 stripped GameObject: m_CorrespondingSourceObject: {fileID: 2295448878297658104, guid: 2dccd396bb27683418803ff1f8e2aa2c, type: 3} diff --git a/Assets/_Assets/Prefabs/3D/Props/candyBar_v1.01.prefab b/Assets/_Assets/Prefabs/3D/Props/candyBar_v1.01.prefab index 1f7c526e..5be3bd4d 100644 --- a/Assets/_Assets/Prefabs/3D/Props/candyBar_v1.01.prefab +++ b/Assets/_Assets/Prefabs/3D/Props/candyBar_v1.01.prefab @@ -20,7 +20,7 @@ GameObject: m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 - m_StaticEditorFlags: 2147483647 + m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &7634831280990123200 Transform: diff --git a/Assets/_Assets/Prefabs/FX/Footprint.prefab b/Assets/_Assets/Prefabs/FX/Footprint.prefab index 8c392903..5ffc7034 100644 --- a/Assets/_Assets/Prefabs/FX/Footprint.prefab +++ b/Assets/_Assets/Prefabs/FX/Footprint.prefab @@ -9,7 +9,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 4353098024408549633} - - component: {fileID: 244118582539131798} + - component: {fileID: 1375041245012328515} m_Layer: 0 m_Name: Footprint m_TagString: Untagged @@ -32,7 +32,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: -11.937, y: 7.022, z: 9.02} ---- !u!114 &244118582539131798 +--- !u!114 &1375041245012328515 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -45,14 +45,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 2100000, guid: e44323d2d1f625b49b4b4d1b431d5a18, type: 2} - m_DrawDistance: 40 + m_DrawDistance: 1000 m_FadeScale: 0.9 m_StartAngleFade: 180 m_EndAngleFade: 180 - m_UVScale: {x: 0.5, y: 1} - m_UVBias: {x: 0.5, y: 0} - m_DecalLayerMask: 1 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 4 m_ScaleMode: 0 - m_Offset: {x: 0, y: 0.099999994, z: 0.05} - m_Size: {x: 0.25, y: 0.5, z: 0.1} + m_Offset: {x: 0, y: 0, z: 0.5} + m_Size: {x: 1, y: 1, z: 1} m_FadeFactor: 1 diff --git a/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab b/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab new file mode 100644 index 00000000..81d0143f --- /dev/null +++ b/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4984942825297946966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3275068089321983317} + - component: {fileID: 775216208247671199} + m_Layer: 30 + m_Name: PelicanCaseNoWalk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3275068089321983317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4984942825297946966} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.10999925, y: 0, z: -0.3000006} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4206621337997619887} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &775216208247671199 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4984942825297946966} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.762 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8317671659724064275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4206621337997619887} + - component: {fileID: 4210874045973741985} + m_Layer: 0 + m_Name: PelicanCaseLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4206621337997619887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8317671659724064275} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.38170487, z: -0, w: 0.92428434} + m_LocalPosition: {x: 60.797497, y: 12.26, z: -3.5992672} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 3275068089321983317} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: -44.879, z: 0} +--- !u!114 &4210874045973741985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8317671659724064275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ae620349e7bce24688d2ab26f9be5a5, type: 3} + m_Name: + m_EditorClassIdentifier: + DestroyInactiveChildren: 0 + Recursive: 0 + DestroyGameObject: 0 + IgnoreAnimators: 1 diff --git a/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab.meta b/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab.meta new file mode 100644 index 00000000..0750974a --- /dev/null +++ b/Assets/_Assets/Prefabs/Markup/PelicanCaseLocation.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2376b337271ef81459030663f5cad769 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Assets/Prefabs/Penguins/Adelie.prefab b/Assets/_Assets/Prefabs/Penguins/Adelie.prefab index 842186d7..a8030cf7 100644 --- a/Assets/_Assets/Prefabs/Penguins/Adelie.prefab +++ b/Assets/_Assets/Prefabs/Penguins/Adelie.prefab @@ -170,6 +170,37 @@ Transform: m_Children: [] m_Father: {fileID: 2172382287516833453} m_LocalEulerAnglesHint: {x: -10.359, y: -6.721, z: -12.731} +--- !u!1 &6293975232946309819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 240466550035992193} + m_Layer: 0 + m_Name: HeadLook + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &240466550035992193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6293975232946309819} + serializedVersion: 2 + m_LocalRotation: {x: -0.27604675, y: -0.059533723, z: 0.010229065, w: 0.95924413} + m_LocalPosition: {x: -0, y: 0.598, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8168387136620425655} + m_LocalEulerAnglesHint: {x: -31.896, y: -8.116, z: 3.545} --- !u!1001 &6604072663585855294 PrefabInstance: m_ObjectHideFlags: 0 @@ -178,6 +209,18 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: -8911989940841062787, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -70.2751 + objectReference: {fileID: 0} + - target: {fileID: -8911989940841062787, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -125.31628 + objectReference: {fileID: 0} + - target: {fileID: -8911989940841062787, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -26.84506 + objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} propertyPath: m_LocalScale.x value: 1 @@ -234,6 +277,186 @@ PrefabInstance: propertyPath: m_ConstrainProportionsScale value: 1 objectReference: {fileID: 0} + - target: {fileID: -8676472403432649417, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 37.96146 + objectReference: {fileID: 0} + - target: {fileID: -8676472403432649417, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 1.4900379 + objectReference: {fileID: 0} + - target: {fileID: -8676472403432649417, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 2.591617 + objectReference: {fileID: 0} + - target: {fileID: -8086490209721683965, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 29.981243 + objectReference: {fileID: 0} + - target: {fileID: -8086490209721683965, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -24.850683 + objectReference: {fileID: 0} + - target: {fileID: -8086490209721683965, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -93.605515 + objectReference: {fileID: 0} + - target: {fileID: -7859402954907697552, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 14.419021 + objectReference: {fileID: 0} + - target: {fileID: -7859402954907697552, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 8.025993 + objectReference: {fileID: 0} + - target: {fileID: -7859402954907697552, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 49.92364 + objectReference: {fileID: 0} + - target: {fileID: -7439101370836416131, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 70.79715 + objectReference: {fileID: 0} + - target: {fileID: -7439101370836416131, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -178.75505 + objectReference: {fileID: 0} + - target: {fileID: -7439101370836416131, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -178.71558 + objectReference: {fileID: 0} + - target: {fileID: -6737793027575513618, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.13824463 + objectReference: {fileID: 0} + - target: {fileID: -6737793027575513618, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 51.458225 + objectReference: {fileID: 0} + - target: {fileID: -6737793027575513618, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 179.89673 + objectReference: {fileID: 0} + - target: {fileID: -4214318982528925293, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -72.700134 + objectReference: {fileID: 0} + - target: {fileID: -4214318982528925293, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -11.610293 + objectReference: {fileID: 0} + - target: {fileID: -4214318982528925293, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -155.25726 + objectReference: {fileID: 0} + - target: {fileID: -3025171350324769992, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 17.25841 + objectReference: {fileID: 0} + - target: {fileID: -3025171350324769992, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -46.097923 + objectReference: {fileID: 0} + - target: {fileID: -3025171350324769992, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -21.716116 + objectReference: {fileID: 0} + - target: {fileID: -2934531218488667772, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 6.8115025 + objectReference: {fileID: 0} + - target: {fileID: -2934531218488667772, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -2.560533 + objectReference: {fileID: 0} + - target: {fileID: -2934531218488667772, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -21.019861 + objectReference: {fileID: 0} + - target: {fileID: -2416027868725864235, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.19385308 + objectReference: {fileID: 0} + - target: {fileID: -2416027868725864235, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -0.00008029279 + objectReference: {fileID: 0} + - target: {fileID: -2416027868725864235, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.047463086 + objectReference: {fileID: 0} + - target: {fileID: -2233842753911835898, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -5.5400887 + objectReference: {fileID: 0} + - target: {fileID: -2233842753911835898, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 176.3376 + objectReference: {fileID: 0} + - target: {fileID: -2233842753911835898, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -179.49173 + objectReference: {fileID: 0} + - target: {fileID: -2000333816637166678, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -1.8408428 + objectReference: {fileID: 0} + - target: {fileID: -2000333816637166678, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -8.171257 + objectReference: {fileID: 0} + - target: {fileID: -2000333816637166678, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 29.223461 + objectReference: {fileID: 0} + - target: {fileID: -1813862063976585128, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -56.68892 + objectReference: {fileID: 0} + - target: {fileID: -1813862063976585128, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -126.14215 + objectReference: {fileID: 0} + - target: {fileID: -1813862063976585128, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 141.3475 + objectReference: {fileID: 0} + - target: {fileID: -1458724241994069049, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 21.914497 + objectReference: {fileID: 0} + - target: {fileID: -1458724241994069049, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -11.254606 + objectReference: {fileID: 0} + - target: {fileID: -1458724241994069049, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -1.9324057 + objectReference: {fileID: 0} + - target: {fileID: -539801776716444629, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -72.18534 + objectReference: {fileID: 0} + - target: {fileID: -539801776716444629, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 14.415204 + objectReference: {fileID: 0} + - target: {fileID: -539801776716444629, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 157.85603 + objectReference: {fileID: 0} + - target: {fileID: 761827277008664290, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 25.368505 + objectReference: {fileID: 0} + - target: {fileID: 761827277008664290, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -15.347366 + objectReference: {fileID: 0} + - target: {fileID: 761827277008664290, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -49.300953 + objectReference: {fileID: 0} - target: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} propertyPath: m_Name value: Adelie @@ -262,6 +485,98 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: e9cf8e81d856f9f40882688344bc0e99, type: 2} + - target: {fileID: 1981652047905141802, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -66.069336 + objectReference: {fileID: 0} + - target: {fileID: 1981652047905141802, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 110.880714 + objectReference: {fileID: 0} + - target: {fileID: 1981652047905141802, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 40.558834 + objectReference: {fileID: 0} + - target: {fileID: 3097792417043474057, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 11.148276 + objectReference: {fileID: 0} + - target: {fileID: 3097792417043474057, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 2.7549245 + objectReference: {fileID: 0} + - target: {fileID: 3097792417043474057, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.44376913 + objectReference: {fileID: 0} + - target: {fileID: 4304026985502049673, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -0.13824463 + objectReference: {fileID: 0} + - target: {fileID: 4304026985502049673, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -51.458225 + objectReference: {fileID: 0} + - target: {fileID: 4304026985502049673, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -179.89673 + objectReference: {fileID: 0} + - target: {fileID: 6230436455382585832, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -3.416769 + objectReference: {fileID: 0} + - target: {fileID: 6230436455382585832, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 26.38281 + objectReference: {fileID: 0} + - target: {fileID: 6230436455382585832, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 94.27243 + objectReference: {fileID: 0} + - target: {fileID: 6304111739704764178, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -62.62961 + objectReference: {fileID: 0} + - target: {fileID: 6304111739704764178, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 142.18733 + objectReference: {fileID: 0} + - target: {fileID: 6304111739704764178, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -151.42776 + objectReference: {fileID: 0} + - target: {fileID: 6570607931764579523, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0.19385308 + objectReference: {fileID: 0} + - target: {fileID: 6570607931764579523, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0.00008029279 + objectReference: {fileID: 0} + - target: {fileID: 6570607931764579523, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0.047463086 + objectReference: {fileID: 0} + - target: {fileID: 8018185446724079576, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -89.98021 + objectReference: {fileID: 0} + - target: {fileID: 8018185446724079576, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 8.59299e-31 + objectReference: {fileID: 0} + - target: {fileID: 9144880352699136564, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 17.645056 + objectReference: {fileID: 0} + - target: {fileID: 9144880352699136564, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -1.7781217 + objectReference: {fileID: 0} + - target: {fileID: 9144880352699136564, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.18208155 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: @@ -277,6 +592,9 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: -4214318982528925293, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} insertIndex: -1 addedObject: {fileID: 8788517440574948314} + - targetCorrespondingSourceObject: {fileID: 3097792417043474057, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + insertIndex: -1 + addedObject: {fileID: 240466550035992193} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} insertIndex: -1 @@ -305,6 +623,15 @@ PrefabInstance: - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} insertIndex: -1 addedObject: {fileID: 1663726319701013114} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + insertIndex: -1 + addedObject: {fileID: 7613026834102744855} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + insertIndex: -1 + addedObject: {fileID: 7456947237722716457} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + insertIndex: -1 + addedObject: {fileID: 509370777657448299} - targetCorrespondingSourceObject: {fileID: -4656186195409834118, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} insertIndex: -1 addedObject: {fileID: 1785037183739768585} @@ -520,13 +847,56 @@ MonoBehaviour: m_EditorClassIdentifier: LeftFoot: {fileID: 5780785808713267076} RightFoot: {fileID: 8788517440574948314} - DecalType: 0 + DecalType: 1 DefaultStep: m_HashValue: 1842619086 SoftStep: m_HashValue: 1842619086 LiftStep: m_HashValue: 1842619086 +--- !u!114 &7613026834102744855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6298012263750707823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e09ae59c6adee3e4e974c8f152bcb669, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 6641921480938123477} +--- !u!114 &7456947237722716457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6298012263750707823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad44ceda906380548875faaf1baf0f8b, type: 3} + m_Name: + m_EditorClassIdentifier: + Animator: {fileID: 6218035414955184287} + DefaultLerpSpeed: 8 + StateMachineMaskLerpSpeed: 20 +--- !u!114 &509370777657448299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6298012263750707823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf880d7901e88d346b1b1f487617e9a6, type: 3} + m_Name: + m_EditorClassIdentifier: + Animator: {fileID: 6218035414955184287} + LookFrom: {fileID: 240466550035992193} + LookLerpSpeed: 20 --- !u!4 &6641921480938123477 stripped Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} @@ -633,3 +1003,8 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!4 &8168387136620425655 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3097792417043474057, guid: 66c90614ba79edd47b082c9d000b85b6, type: 3} + m_PrefabInstance: {fileID: 6604072663585855294} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Assets/Prefabs/Penguins/Adelie_Chick.prefab b/Assets/_Assets/Prefabs/Penguins/Adelie_Chick.prefab index 2a816f99..6e39aa02 100644 --- a/Assets/_Assets/Prefabs/Penguins/Adelie_Chick.prefab +++ b/Assets/_Assets/Prefabs/Penguins/Adelie_Chick.prefab @@ -1,5 +1,36 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &5835751762504290414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5247352769944311833} + m_Layer: 0 + m_Name: HeadLook + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5247352769944311833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5835751762504290414} + serializedVersion: 2 + m_LocalRotation: {x: -0.24945562, y: -0.0000000018626454, z: -3.49246e-10, w: 0.96838623} + m_LocalPosition: {x: 0, y: 0.716, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2873843886507203355} + m_LocalEulerAnglesHint: {x: -28.891, y: 0, z: 0} --- !u!1001 &4745690292541644121 PrefabInstance: m_ObjectHideFlags: 0 @@ -138,11 +169,44 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 7367297336080746050, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 5247352769944311833} m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} insertIndex: -1 addedObject: {fileID: 4095956106331354199} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 4586460955345275129} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 9099675663635604993} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 5569403332622108648} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 7677163679577309252} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 4181682570832988337} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 1303024141233767494} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 513024356069528701} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 8525754502782046772} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 35291643745515492} + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + insertIndex: -1 + addedObject: {fileID: 6508429921437875339} - targetCorrespondingSourceObject: {fileID: -828162202059761756, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} insertIndex: -1 addedObject: {fileID: 1291441193473454203} @@ -152,6 +216,11 @@ SkinnedMeshRenderer: m_CorrespondingSourceObject: {fileID: -4496380095258979398, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} m_PrefabInstance: {fileID: 4745690292541644121} m_PrefabAsset: {fileID: 0} +--- !u!4 &2873843886507203355 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7367297336080746050, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + m_PrefabInstance: {fileID: 4745690292541644121} + m_PrefabAsset: {fileID: 0} --- !u!1 &3845461585432955645 stripped GameObject: m_CorrespondingSourceObject: {fileID: -828162202059761756, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} @@ -171,6 +240,7 @@ MonoBehaviour: m_EditorClassIdentifier: Animator: {fileID: 4095956106331354199} SkinnedMesh: {fileID: 19617543002345187} + SkinnedMeshHasOptimizedBones: 0 MeshRenderer: {fileID: 0} MeshFilter: {fileID: 0} WorldSize: 0 @@ -192,6 +262,11 @@ MonoBehaviour: Mesh: {fileID: 4300000, guid: 857da3cddb6228d49b80c97abcb6f953, type: 2} Material: {fileID: 0} Cull: 0 +--- !u!4 &5068428990202231474 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + m_PrefabInstance: {fileID: 4745690292541644121} + m_PrefabAsset: {fileID: 0} --- !u!1 &5556736038694281224 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} @@ -208,7 +283,7 @@ Animator: m_Enabled: 1 m_Avatar: {fileID: 0} m_Controller: {fileID: 9100000, guid: 2e6b1aeae3a43ee438d6be42cd7c40fc, type: 2} - m_CullingMode: 0 + m_CullingMode: 1 m_UpdateMode: 0 m_ApplyRootMotion: 0 m_LinearVelocityBlending: 0 @@ -218,3 +293,169 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &4586460955345275129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 808d7706b9890e74cb5c1f86dc9f8b53, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Id: + m_Source: + m_HashValue: 0 + m_ClassName: + m_Source: PenguinChick + m_HashValue: 3520477477 +--- !u!114 &9099675663635604993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93508ec5716b74e42aa6993295b41ae3, type: 3} + m_Name: + m_EditorClassIdentifier: + Position: {fileID: 5068428990202231474} + Animator: {fileID: 5569403332622108648} + Relationships: {fileID: 4181682570832988337} + Navigator: {fileID: 7677163679577309252} + Voice: {fileID: 0} + Personality: {fileID: 11400000, guid: d2ce177bb395332499bb5b2bfc63c5b8, type: 2} + Type: 2 + Nest: {fileID: 0} +--- !u!114 &5569403332622108648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21cc2c31397c47449b111f56a87416b0, type: 3} + m_Name: + m_EditorClassIdentifier: + Animator: {fileID: 4095956106331354199} +--- !u!114 &7677163679577309252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 467c2d331697e16418e94f5bf6f5d612, type: 3} + m_Name: + m_EditorClassIdentifier: + MoveRoot: {fileID: 5068428990202231474} + RotationRoot: {fileID: 5068428990202231474} + MovementSpeed: 0.7 + TurningSpeed: 32 + MaxAngleDeltaToMove: 60 +--- !u!114 &4181682570832988337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d1ce2f9fddd6be348808ccc2ed8de98f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1303024141233767494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 535012c8e8824a34b83750dc3e12ffad, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &513024356069528701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5826fa51feb01d149bd41882e64706eb, type: 3} + m_Name: + m_EditorClassIdentifier: + LeftFoot: {fileID: 8642374681500006176} + RightFoot: {fileID: 6045700680398442165} + DecalType: 2 + DefaultStep: + m_HashValue: 1842619086 + SoftStep: + m_HashValue: 1842619086 + LiftStep: + m_HashValue: 1842619086 +--- !u!114 &8525754502782046772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e09ae59c6adee3e4e974c8f152bcb669, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 5068428990202231474} +--- !u!114 &35291643745515492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad44ceda906380548875faaf1baf0f8b, type: 3} + m_Name: + m_EditorClassIdentifier: + Animator: {fileID: 4095956106331354199} + DefaultLerpSpeed: 8 + StateMachineMaskLerpSpeed: 20 +--- !u!114 &6508429921437875339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5556736038694281224} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf880d7901e88d346b1b1f487617e9a6, type: 3} + m_Name: + m_EditorClassIdentifier: + Animator: {fileID: 4095956106331354199} + LookFrom: {fileID: 5247352769944311833} + LookLerpSpeed: 20 +--- !u!4 &6045700680398442165 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1313556380925973484, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + m_PrefabInstance: {fileID: 4745690292541644121} + m_PrefabAsset: {fileID: 0} +--- !u!4 &8642374681500006176 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3905735604257024633, guid: 6bf676f29957f574ca81f6dcda9ad7bb, type: 3} + m_PrefabInstance: {fileID: 4745690292541644121} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Assets/Prefabs/Tablet/Tablet.prefab b/Assets/_Assets/Prefabs/Tablet/Tablet.prefab index bde25e3b..cc81666f 100644 --- a/Assets/_Assets/Prefabs/Tablet/Tablet.prefab +++ b/Assets/_Assets/Prefabs/Tablet/Tablet.prefab @@ -918,43 +918,43 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 730778469628052298, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 730778469628052298, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 730778469628052298, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 100 objectReference: {fileID: 0} - target: {fileID: 730778469628052298, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 217.765 objectReference: {fileID: 0} - target: {fileID: 730778469628052298, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -24 objectReference: {fileID: 0} - target: {fileID: 949294417920636495, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 949294417920636495, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 949294417920636495, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 131.47 objectReference: {fileID: 0} - target: {fileID: 949294417920636495, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 349.5 objectReference: {fileID: 0} - target: {fileID: 949294417920636495, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -24 objectReference: {fileID: 0} - target: {fileID: 963979762654721426, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: SelectedColors.Background.rgba @@ -1192,6 +1192,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 5639270351375103337, guid: c033f4dc742ef424f974964b23b2acac, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5660346356344005280, guid: c033f4dc742ef424f974964b23b2acac, type: 3} propertyPath: m_Color.b value: 1 diff --git a/Assets/_Assets/Prefabs/Tablet/TabletCanvas.prefab b/Assets/_Assets/Prefabs/Tablet/TabletCanvas.prefab index f00edf3a..33fcd3db 100644 --- a/Assets/_Assets/Prefabs/Tablet/TabletCanvas.prefab +++ b/Assets/_Assets/Prefabs/Tablet/TabletCanvas.prefab @@ -69,7 +69,7 @@ MonoBehaviour: m_Resolution: 3 m_Outline: 1 m_Thickness: 28 ---- !u!1 &2115623136742411201 +--- !u!1 &58893788680259696 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -77,133 +77,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 949294417920636495} - - component: {fileID: 3164681293580750177} - - component: {fileID: 7088810242103023766} + - component: {fileID: 5635065998489692248} + - component: {fileID: 8996117272111949597} m_Layer: 31 - m_Name: Label + m_Name: Buttons m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &949294417920636495 +--- !u!224 &5635065998489692248 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2115623136742411201} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 58893788680259696} + m_LocalRotation: {x: -0, y: -0, z: -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: 8281354609022095608} + m_Children: + - {fileID: 2650174353751298498} + - {fileID: 6698407092185504909} + - {fileID: 1936289000934874845} + m_Father: {fileID: 6661919323775018702} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 315.5, y: -24} - m_SizeDelta: {x: 131.47, y: 32} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3164681293580750177 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2115623136742411201} - m_CullTransparentMesh: 1 ---- !u!114 &7088810242103023766 + m_AnchoredPosition: {x: 57.575, y: -8} + m_SizeDelta: {x: 58, y: 24} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &8996117272111949597 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2115623136742411201} + m_GameObject: {fileID: 58893788680259696} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: To Interact - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} - m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, 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: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &2241045105005476150 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &62811445693308174 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -211,92 +142,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 730778469628052298} - - component: {fileID: 2500266780083422474} - - component: {fileID: 2091812122959070550} - - component: {fileID: 6877470407008294731} + - component: {fileID: 920154595273926881} + - component: {fileID: 6065602909326239379} + - component: {fileID: 2507156082676738164} + - component: {fileID: 5059290871242429334} m_Layer: 31 - m_Name: Button + m_Name: BG m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &730778469628052298 +--- !u!224 &920154595273926881 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2241045105005476150} + m_GameObject: {fileID: 62811445693308174} m_LocalRotation: {x: 0, y: 0, z: 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: 7360119653005673650} - m_Father: {fileID: 8281354609022095608} + m_Children: [] + m_Father: {fileID: 6661919323775018702} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 217.765, y: -24} - m_SizeDelta: {x: 32, y: 32} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2500266780083422474 +--- !u!114 &6065602909326239379 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2241045105005476150} + m_GameObject: {fileID: 62811445693308174} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 0 + m_IgnoreLayout: 1 m_MinWidth: -1 m_MinHeight: -1 - m_PreferredWidth: 32 - m_PreferredHeight: 32 + m_PreferredWidth: -1 + m_PreferredHeight: -1 m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!222 &2091812122959070550 +--- !u!222 &2507156082676738164 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2241045105005476150} + m_GameObject: {fileID: 62811445693308174} m_CullTransparentMesh: 1 ---- !u!114 &6877470407008294731 +--- !u!114 &5059290871242429334 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2241045105005476150} + m_GameObject: {fileID: 62811445693308174} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1b929d2ed17ea3e499cba99c528388cc, type: 3} + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 0 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Resolution: 4 - m_StartDegrees: 0 - m_ArcDegrees: 360 - m_ArcFill: 1 + m_CornerRadius: 12 + m_Resolution: 0 m_Outline: 0 m_Thickness: 1 ---- !u!1 &3000771435217208284 +--- !u!1 &696830986547217298 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -304,87 +232,69 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8950313843465866646} - - component: {fileID: 1886101757547686708} - - component: {fileID: 7458083463206926846} - - component: {fileID: 6144418361892916581} + - component: {fileID: 2650174353751298498} + - component: {fileID: 4642600228061655683} + - component: {fileID: 5613328453179566147} m_Layer: 31 - m_Name: BG + m_Name: Button m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &8950313843465866646 +--- !u!224 &2650174353751298498 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3000771435217208284} + m_GameObject: {fileID: 696830986547217298} m_LocalRotation: {x: -0, y: -0, z: -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: 8281354609022095608} + m_Children: + - {fileID: 6259035024883641305} + m_Father: {fileID: 5635065998489692248} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 12, y: -12} + m_SizeDelta: {x: 24, y: 24} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1886101757547686708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3000771435217208284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!222 &7458083463206926846 +--- !u!222 &4642600228061655683 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3000771435217208284} + m_GameObject: {fileID: 696830986547217298} m_CullTransparentMesh: 1 ---- !u!114 &6144418361892916581 +--- !u!114 &5613328453179566147 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3000771435217208284} + m_GameObject: {fileID: 696830986547217298} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + 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_CornerRadius: 15 + m_Resolution: 0 m_Outline: 0 m_Thickness: 1 ---- !u!1 &3335054567763378265 +--- !u!1 &1098555126796377302 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -392,87 +302,873 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1316966019780040463} - - component: {fileID: 2710273682822185490} - - component: {fileID: 1134003997475566606} + - component: {fileID: 4858782459655627693} + - component: {fileID: 989544503858752374} + - component: {fileID: 7842910223574723127} m_Layer: 31 - m_Name: TabletCanvas + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1316966019780040463 +--- !u!224 &4858782459655627693 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3335054567763378265} + m_GameObject: {fileID: 1098555126796377302} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 9118317689081576430} - - {fileID: 4880875159828857380} - - {fileID: 5988328379477436026} - - {fileID: 8281354609022095608} - - {fileID: 124544303105003752} - - {fileID: 112916075580386702} - m_Father: {fileID: 0} + m_Children: [] + m_Father: {fileID: 6661919323775018702} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &2710273682822185490 -Canvas: + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 57.575, y: -46.895} + m_SizeDelta: {x: 99.15, y: 21.79} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &989544503858752374 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3335054567763378265} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 0} - m_PlaneDistance: 2 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 1 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 1320863815 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &1134003997475566606 + m_GameObject: {fileID: 1098555126796377302} + m_CullTransparentMesh: 1 +--- !u!114 &7842910223574723127 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3335054567763378265} + m_GameObject: {fileID: 1098555126796377302} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 1 + 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: Switch Tools + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, 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: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2115623136742411201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949294417920636495} + - component: {fileID: 3164681293580750177} + - component: {fileID: 7088810242103023766} + m_Layer: 31 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &949294417920636495 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115623136742411201} + m_LocalRotation: {x: 0, y: 0, z: 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: 8281354609022095608} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3164681293580750177 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115623136742411201} + m_CullTransparentMesh: 1 +--- !u!114 &7088810242103023766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115623136742411201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: To Interact + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, 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: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2241045105005476150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 730778469628052298} + - component: {fileID: 2500266780083422474} + - component: {fileID: 2091812122959070550} + - component: {fileID: 8120610667941930069} + m_Layer: 31 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &730778469628052298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2241045105005476150} + m_LocalRotation: {x: 0, y: 0, z: 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: 7360119653005673650} + m_Father: {fileID: 8281354609022095608} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2500266780083422474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2241045105005476150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 100 + m_PreferredHeight: 32 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &2091812122959070550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2241045105005476150} + m_CullTransparentMesh: 1 +--- !u!114 &8120610667941930069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2241045105005476150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_CornerRadius: 15 + m_Resolution: 0 + m_Outline: 0 + m_Thickness: 1 +--- !u!1 &2979797204989859916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5707567668928275227} + - component: {fileID: 8518175054702528678} + - component: {fileID: 6568382162301666562} + m_Layer: 31 + m_Name: Button (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5707567668928275227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2979797204989859916} + m_LocalRotation: {x: -0, y: -0, z: -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: 2146480416762772223} + m_Father: {fileID: 5970089864185263645} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 46, y: -12} + m_SizeDelta: {x: 24, y: 24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8518175054702528678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2979797204989859916} + m_CullTransparentMesh: 1 +--- !u!114 &6568382162301666562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2979797204989859916} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_CornerRadius: 15 + m_Resolution: 0 + m_Outline: 0 + m_Thickness: 1 +--- !u!1 &3000771435217208284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8950313843465866646} + - component: {fileID: 1886101757547686708} + - component: {fileID: 7458083463206926846} + - component: {fileID: 6144418361892916581} + m_Layer: 31 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8950313843465866646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3000771435217208284} + m_LocalRotation: {x: -0, y: -0, z: -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: 8281354609022095608} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1886101757547686708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3000771435217208284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &7458083463206926846 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3000771435217208284} + m_CullTransparentMesh: 1 +--- !u!114 &6144418361892916581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3000771435217208284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Outline: 0 + m_Thickness: 1 +--- !u!1 &3335054567763378265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1316966019780040463} + - component: {fileID: 2710273682822185490} + - component: {fileID: 1134003997475566606} + m_Layer: 31 + m_Name: TabletCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1316966019780040463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335054567763378265} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9118317689081576430} + - {fileID: 4880875159828857380} + - {fileID: 5988328379477436026} + - {fileID: 8281354609022095608} + - {fileID: 124544303105003752} + - {fileID: 112916075580386702} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2710273682822185490 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335054567763378265} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 0} + m_PlaneDistance: 2 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 1320863815 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1134003997475566606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3335054567763378265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 m_PhysicalUnit: 3 m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 1 m_PresetInfoIsWorld: 0 +--- !u!1 &3337244062001373257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5970089864185263645} + - component: {fileID: 1158199578350080160} + m_Layer: 31 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5970089864185263645 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3337244062001373257} + m_LocalRotation: {x: -0, y: -0, z: -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: 3207096384127284555} + - {fileID: 8456403558088818955} + - {fileID: 5707567668928275227} + m_Father: {fileID: 1773573244412970271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 58.205, y: -8} + m_SizeDelta: {x: 58, y: 24} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1158199578350080160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3337244062001373257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3344308205862230435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3254570470127025957} + - component: {fileID: 332334191064591262} + - component: {fileID: 7257586955237009351} + m_Layer: 31 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3254570470127025957 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344308205862230435} + m_LocalRotation: {x: 0, y: 0, z: 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: 1773573244412970271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 58.205, y: -46.895} + m_SizeDelta: {x: 100.41, y: 21.79} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &332334191064591262 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344308205862230435} + m_CullTransparentMesh: 1 +--- !u!114 &7257586955237009351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344308205862230435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Adjust Zoom + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, 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: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3395297402697427408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3207096384127284555} + - component: {fileID: 4268001511889013469} + - component: {fileID: 284460512205706380} + m_Layer: 31 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3207096384127284555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3395297402697427408} + m_LocalRotation: {x: -0, y: -0, z: -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: 3596523593684654178} + m_Father: {fileID: 5970089864185263645} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 12, y: -12} + m_SizeDelta: {x: 24, y: 24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4268001511889013469 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3395297402697427408} + m_CullTransparentMesh: 1 +--- !u!114 &284460512205706380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3395297402697427408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_CornerRadius: 15 + m_Resolution: 0 + m_Outline: 0 + m_Thickness: 1 --- !u!1 &3542324499448945165 GameObject: m_ObjectHideFlags: 0 @@ -481,35 +1177,1058 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5988328379477436026} + - component: {fileID: 5988328379477436026} + m_Layer: 31 + m_Name: BoxParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5988328379477436026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3542324499448945165} + m_LocalRotation: {x: 0, y: 0, z: 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: 6430182439587052975} + m_Father: {fileID: 1316966019780040463} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -24, y: -24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4533789320183591425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9118317689081576430} + - component: {fileID: 8942456080044648513} + - component: {fileID: 6172835238297815480} + m_Layer: 31 + m_Name: Zoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9118317689081576430 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533789320183591425} + m_LocalRotation: {x: 0, y: 0, z: 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: 4854100014093002992} + - {fileID: 1587930427772761002} + - {fileID: 7598645821360717507} + - {fileID: 1773573244412970271} + m_Father: {fileID: 1316966019780040463} + 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: 20, y: 0} + m_SizeDelta: {x: 64, y: 110} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &8942456080044648513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533789320183591425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 4 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 1 +--- !u!225 &6172835238297815480 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4533789320183591425} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &4714633386473619952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7360119653005673650} + - component: {fileID: 141804057035776326} + - component: {fileID: 1881508201189364120} + m_Layer: 31 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7360119653005673650 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4714633386473619952} + m_LocalRotation: {x: 0, y: 0, z: 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: 730778469628052298} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &141804057035776326 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4714633386473619952} + m_CullTransparentMesh: 1 +--- !u!114 &1881508201189364120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4714633386473619952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Trigger + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 0 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4724584355801589154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6661919323775018702} + - component: {fileID: 6264630070340965970} + - component: {fileID: 4968969841637212216} + - component: {fileID: 5994688688865013867} + m_Layer: 31 + m_Name: ControlInstructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6661919323775018702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724584355801589154} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 920154595273926881} + - {fileID: 5635065998489692248} + - {fileID: 4858782459655627693} + m_Father: {fileID: 4880875159828857380} + 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: -28} + m_SizeDelta: {x: 115.15, y: 65.79} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &6264630070340965970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724584355801589154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &4968969841637212216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724584355801589154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 1 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &5994688688865013867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4724584355801589154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!1 &4799821028590874904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7952548123494232648} + - component: {fileID: 7579842648756665781} + - component: {fileID: 3685709659881808310} + m_Layer: 31 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7952548123494232648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4799821028590874904} + m_LocalRotation: {x: 0, y: 0, z: 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: 1936289000934874845} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7579842648756665781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4799821028590874904} + m_CullTransparentMesh: 1 +--- !u!114 &3685709659881808310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4799821028590874904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: X + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 0 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5347038563796251041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1773573244412970271} + - component: {fileID: 8789625304331656642} + - component: {fileID: 2315344209660218045} + - component: {fileID: 4038153056349516983} + m_Layer: 31 + m_Name: ControlInstructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1773573244412970271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5347038563796251041} + m_LocalRotation: {x: -0, y: -0, z: -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: 2941538623878851780} + - {fileID: 5970089864185263645} + - {fileID: 3254570470127025957} + m_Father: {fileID: 9118317689081576430} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 40, y: 0} + m_SizeDelta: {x: 116.41, y: 65.79} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &8789625304331656642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5347038563796251041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &2315344209660218045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5347038563796251041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 1 + m_Spacing: 4 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &4038153056349516983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5347038563796251041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!1 &5374386994402458770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3596523593684654178} + - component: {fileID: 6652688776188710085} + - component: {fileID: 3692448734919035138} + m_Layer: 31 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3596523593684654178 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374386994402458770} + m_LocalRotation: {x: 0, y: 0, z: 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: 3207096384127284555} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6652688776188710085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374386994402458770} + m_CullTransparentMesh: 1 +--- !u!114 &3692448734919035138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374386994402458770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: B + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 0 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5639270351375103337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8281354609022095608} + - component: {fileID: 3054292663963688806} + - component: {fileID: 2159803565878583373} + - component: {fileID: 3678459166842744299} + m_Layer: 31 + m_Name: Prompt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8281354609022095608 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5639270351375103337} + m_LocalRotation: {x: 0, y: 0, z: 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: 8950313843465866646} + - {fileID: 730778469628052298} + - {fileID: 949294417920636495} + m_Father: {fileID: 1316966019780040463} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 12} + m_SizeDelta: {x: 0, y: 48} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &3054292663963688806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5639270351375103337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 16 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &2159803565878583373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5639270351375103337} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd60b9a67a0443343b479b094c836759, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Offset0: {x: 0, y: 0} + m_Offset1: {x: 0, y: 0} + m_Offset2: {x: 0, y: 0} +--- !u!225 &3678459166842744299 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5639270351375103337} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &5990641612322428326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6698407092185504909} + - component: {fileID: 8179265275540071965} + - component: {fileID: 5218474885960763958} + - component: {fileID: 8298391807363301143} + m_Layer: 31 + m_Name: Slash + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6698407092185504909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5990641612322428326} + m_LocalRotation: {x: 0, y: 0, z: -0.13917309, w: 0.9902681} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5635065998489692248} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -16} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 29, y: -12} + m_SizeDelta: {x: 2, y: 24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8179265275540071965 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5990641612322428326} + m_CullTransparentMesh: 1 +--- !u!114 &5218474885960763958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5990641612322428326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Outline: 0 + m_Thickness: 1 +--- !u!114 &8298391807363301143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5990641612322428326} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 2 + m_MinHeight: -1 + m_PreferredWidth: 2 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6372190107513121800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8456403558088818955} + - component: {fileID: 4751467180400037283} + - component: {fileID: 4984653951689141868} + - component: {fileID: 3695700278163068621} m_Layer: 31 - m_Name: BoxParent + m_Name: Slash m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &5988328379477436026 +--- !u!224 &8456403558088818955 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3542324499448945165} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 6372190107513121800} + m_LocalRotation: {x: 0, y: 0, z: -0.13917309, w: 0.9902681} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5970089864185263645} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -16} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 29, y: -12} + m_SizeDelta: {x: 2, y: 24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4751467180400037283 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6372190107513121800} + m_CullTransparentMesh: 1 +--- !u!114 &4984653951689141868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6372190107513121800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Outline: 0 + m_Thickness: 1 +--- !u!114 &3695700278163068621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6372190107513121800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 2 + m_MinHeight: -1 + m_PreferredWidth: 2 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6440877983760684486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1936289000934874845} + - component: {fileID: 3338323411191051741} + - component: {fileID: 8030053660276645511} + m_Layer: 31 + m_Name: Button (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1936289000934874845 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6440877983760684486} + m_LocalRotation: {x: -0, y: -0, z: -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: 6430182439587052975} - m_Father: {fileID: 1316966019780040463} + - {fileID: 7952548123494232648} + m_Father: {fileID: 5635065998489692248} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -24, y: -24} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 46, y: -12} + m_SizeDelta: {x: 24, y: 24} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4533789320183591425 +--- !u!222 &3338323411191051741 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6440877983760684486} + m_CullTransparentMesh: 1 +--- !u!114 &8030053660276645511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6440877983760684486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_CornerRadius: 15 + m_Resolution: 0 + m_Outline: 0 + m_Thickness: 1 +--- !u!1 &6735634362572541041 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -517,48 +2236,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 9118317689081576430} - - component: {fileID: 8942456080044648513} - - component: {fileID: 6172835238297815480} + - component: {fileID: 4880875159828857380} + - component: {fileID: 2475569664990471659} m_Layer: 31 - m_Name: Zoom + m_Name: Mode m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &9118317689081576430 +--- !u!224 &4880875159828857380 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4533789320183591425} + m_GameObject: {fileID: 6735634362572541041} m_LocalRotation: {x: 0, y: 0, z: 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: 4854100014093002992} - - {fileID: 1587930427772761002} - - {fileID: 7598645821360717507} + - {fileID: 5679443850864813872} + - {fileID: 7816489267248916763} + - {fileID: 6424289860889935577} + - {fileID: 4742319713672935714} + - {fileID: 6661919323775018702} m_Father: {fileID: 1316966019780040463} 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: 20, y: 0} - m_SizeDelta: {x: 64, y: 128} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &8942456080044648513 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -12} + m_SizeDelta: {x: 400, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &2475569664990471659 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4533789320183591425} + m_GameObject: {fileID: 6735634362572541041} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: @@ -566,38 +2286,93 @@ MonoBehaviour: m_Right: 0 m_Top: 0 m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 4 - m_ChildForceExpandWidth: 1 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 m_ChildControlHeight: 0 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 - m_ReverseArrangement: 1 ---- !u!225 &6172835238297815480 -CanvasGroup: + m_ReverseArrangement: 0 +--- !u!1 &6808446854091684376 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4533789320183591425} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &4714633386473619952 + serializedVersion: 6 + m_Component: + - component: {fileID: 112916075580386702} + - component: {fileID: 3717014351601763019} + - component: {fileID: 8979598666413832553} + m_Layer: 31 + m_Name: EdgeHelper + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &112916075580386702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6808446854091684376} + m_LocalRotation: {x: -0, y: -0, z: -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: 1316966019780040463} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3717014351601763019 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6808446854091684376} + m_CullTransparentMesh: 1 +--- !u!114 &8979598666413832553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6808446854091684376} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0.08064842, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Outline: 1 + m_Thickness: 1 +--- !u!1 &6840400168050749110 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 - m_Component: - - component: {fileID: 7360119653005673650} - - component: {fileID: 141804057035776326} - - component: {fileID: 1881508201189364120} + m_Component: + - component: {fileID: 2146480416762772223} + - component: {fileID: 3997887872876436433} + - component: {fileID: 6997041622812729174} m_Layer: 31 m_Name: Text m_TagString: Untagged @@ -605,40 +2380,40 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7360119653005673650 +--- !u!224 &2146480416762772223 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4714633386473619952} + m_GameObject: {fileID: 6840400168050749110} m_LocalRotation: {x: 0, y: 0, z: 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: 730778469628052298} + m_Father: {fileID: 5707567668928275227} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &141804057035776326 +--- !u!222 &3997887872876436433 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4714633386473619952} + m_GameObject: {fileID: 6840400168050749110} m_CullTransparentMesh: 1 ---- !u!114 &1881508201189364120 +--- !u!114 &6997041622812729174 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4714633386473619952} + m_GameObject: {fileID: 6840400168050749110} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -652,7 +2427,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: A + m_text: Y m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, type: 2} @@ -679,8 +2454,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 22 - m_fontSizeBase: 22 + m_fontSize: 16 + m_fontSizeBase: 16 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -721,7 +2496,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &5639270351375103337 +--- !u!1 &7331036434463224789 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -729,93 +2504,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8281354609022095608} - - component: {fileID: 3054292663963688806} - - component: {fileID: 2159803565878583373} - - component: {fileID: 3678459166842744299} + - component: {fileID: 6259035024883641305} + - component: {fileID: 8344191019635338994} + - component: {fileID: 7875062021452221820} m_Layer: 31 - m_Name: Prompt + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &8281354609022095608 + m_IsActive: 1 +--- !u!224 &6259035024883641305 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5639270351375103337} + m_GameObject: {fileID: 7331036434463224789} m_LocalRotation: {x: 0, y: 0, z: 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: 8950313843465866646} - - {fileID: 730778469628052298} - - {fileID: 949294417920636495} - m_Father: {fileID: 1316966019780040463} + m_Children: [] + m_Father: {fileID: 2650174353751298498} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 12} - m_SizeDelta: {x: 0, y: 48} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &3054292663963688806 -MonoBehaviour: + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8344191019635338994 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5639270351375103337} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 16 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &2159803565878583373 + m_GameObject: {fileID: 7331036434463224789} + m_CullTransparentMesh: 1 +--- !u!114 &7875062021452221820 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5639270351375103337} + m_GameObject: {fileID: 7331036434463224789} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd60b9a67a0443343b479b094c836759, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_Offset0: {x: 0, y: 0} - m_Offset1: {x: 0, y: 0} - m_Offset2: {x: 0, y: 0} ---- !u!225 &3678459166842744299 -CanvasGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5639270351375103337} - m_Enabled: 1 - m_Alpha: 1 - m_Interactable: 1 - m_BlocksRaycasts: 1 - m_IgnoreParentGroups: 0 ---- !u!1 &6735634362572541041 + 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: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: A + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_sharedMaterial: {fileID: -7354516270634679707, guid: 38022efaae954124cbd93c7242f82080, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 0 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7820954238174748957 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -823,130 +2638,87 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4880875159828857380} - - component: {fileID: 2475569664990471659} + - component: {fileID: 2941538623878851780} + - component: {fileID: 83763603310734012} + - component: {fileID: 5761792716086695885} + - component: {fileID: 1321074038176991051} m_Layer: 31 - m_Name: Mode + m_Name: BG m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4880875159828857380 +--- !u!224 &2941538623878851780 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6735634362572541041} + m_GameObject: {fileID: 7820954238174748957} m_LocalRotation: {x: 0, y: 0, z: 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: 5679443850864813872} - - {fileID: 7816489267248916763} - - {fileID: 6424289860889935577} - - {fileID: 4742319713672935714} - m_Father: {fileID: 1316966019780040463} + m_Children: [] + m_Father: {fileID: 1773573244412970271} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -12} - m_SizeDelta: {x: 400, y: 24} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &2475569664990471659 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &83763603310734012 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6735634362572541041} + m_GameObject: {fileID: 7820954238174748957} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 1 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &6808446854091684376 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 112916075580386702} - - component: {fileID: 3717014351601763019} - - component: {fileID: 8979598666413832553} - m_Layer: 31 - m_Name: EdgeHelper - m_TagString: EditorOnly - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &112916075580386702 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6808446854091684376} - m_LocalRotation: {x: -0, y: -0, z: -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: 1316966019780040463} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3717014351601763019 + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &5761792716086695885 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6808446854091684376} + m_GameObject: {fileID: 7820954238174748957} m_CullTransparentMesh: 1 ---- !u!114 &8979598666413832553 +--- !u!114 &1321074038176991051 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6808446854091684376} - m_Enabled: 0 + m_GameObject: {fileID: 7820954238174748957} + m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6a3ee03a5fada3942b82c53c377b7113, type: 3} + m_Script: {fileID: 11500000, guid: a3cce1025f282c247b38ed00ee6ddc0f, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 0, b: 0.08064842, a: 1} - m_RaycastTarget: 0 + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 0 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Outline: 1 + m_CornerRadius: 12 + m_Resolution: 0 + m_Outline: 0 m_Thickness: 1 --- !u!1001 &4482912016464720161 PrefabInstance: diff --git a/Assets/_Assets/Prefabs/Tablet/TabletRig.prefab b/Assets/_Assets/Prefabs/Tablet/TabletRig.prefab index 4ef4d53b..4cde947d 100644 --- a/Assets/_Assets/Prefabs/Tablet/TabletRig.prefab +++ b/Assets/_Assets/Prefabs/Tablet/TabletRig.prefab @@ -385,6 +385,7 @@ GameObject: - component: {fileID: 9144715119067452394} - component: {fileID: 2387865201518787727} - component: {fileID: 3730758072803906673} + - component: {fileID: 7407224641091295410} m_Layer: 7 m_Name: TabletRig m_TagString: Untagged @@ -493,6 +494,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Grabbable: {fileID: 7973962532870855022} + Socketable: {fileID: 9144715119067452394} AudioLocation: {fileID: 3812756884283786157} --- !u!114 &9144715119067452394 MonoBehaviour: @@ -537,6 +539,27 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 535012c8e8824a34b83750dc3e12ffad, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &7407224641091295410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6471475439971284886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4943f47f954fde447b8625f9532a1942, type: 3} + m_Name: + m_EditorClassIdentifier: + Renderers: + - {fileID: 923707258723607335} + - {fileID: 1827903061481295838} + - {fileID: 502740287419268331} + - {fileID: 1287240874724341886} + - {fileID: 4390321811281234330} + - {fileID: 1546907257772623026} + - {fileID: 889128479319188282} + Radius: 0.45 --- !u!1 &7385909178958478154 GameObject: m_ObjectHideFlags: 0 @@ -824,7 +847,7 @@ Transform: m_GameObject: {fileID: 9166566371904014265} serializedVersion: 2 m_LocalRotation: {x: 0.18301266, y: -0.6830127, z: -0.18301266, w: 0.6830127} - m_LocalPosition: {x: 0.3556, y: -0.0119, z: 0} + m_LocalPosition: {x: 0.3556, y: -0.0119, z: -0.146} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -978,11 +1001,36 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 325923977402737703} m_SourcePrefab: {fileID: 100100000, guid: 15d605e39d972f44483e47859915288a, type: 3} +--- !u!23 &502740287419268331 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -1270856492326084107, guid: 15d605e39d972f44483e47859915288a, type: 3} + m_PrefabInstance: {fileID: 7541019604517166366} + m_PrefabAsset: {fileID: 0} +--- !u!23 &889128479319188282 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 7273811221185330724, guid: 15d605e39d972f44483e47859915288a, type: 3} + m_PrefabInstance: {fileID: 7541019604517166366} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1287240874724341886 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 8753352399093900640, guid: 15d605e39d972f44483e47859915288a, type: 3} + m_PrefabInstance: {fileID: 7541019604517166366} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1546907257772623026 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -157447226870572628, guid: 15d605e39d972f44483e47859915288a, type: 3} + m_PrefabInstance: {fileID: 7541019604517166366} + m_PrefabAsset: {fileID: 0} --- !u!4 &3842035531895297719 stripped Transform: m_CorrespondingSourceObject: {fileID: 6770796544586992553, guid: 15d605e39d972f44483e47859915288a, type: 3} m_PrefabInstance: {fileID: 7541019604517166366} m_PrefabAsset: {fileID: 0} +--- !u!23 &4390321811281234330 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -3149534507232537468, guid: 15d605e39d972f44483e47859915288a, type: 3} + m_PrefabInstance: {fileID: 7541019604517166366} + m_PrefabAsset: {fileID: 0} --- !u!4 &6786772382932867200 stripped Transform: m_CorrespondingSourceObject: {fileID: -5293874820685658722, guid: 15d605e39d972f44483e47859915288a, type: 3} diff --git a/Assets/_Assets/Prefabs/_System/Boot.prefab b/Assets/_Assets/Prefabs/_System/Boot.prefab index 029b18d3..ca7e4c00 100644 --- a/Assets/_Assets/Prefabs/_System/Boot.prefab +++ b/Assets/_Assets/Prefabs/_System/Boot.prefab @@ -358,6 +358,8 @@ GameObject: m_Component: - component: {fileID: 5650444960437233104} - component: {fileID: 5671913171039503782} + - component: {fileID: 266823015756968870} + - component: {fileID: 7394307102858634521} m_Layer: 0 m_Name: Rendering m_TagString: Untagged @@ -393,6 +395,32 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_InitialCapacity: 64 +--- !u!114 &266823015756968870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4675855111340479847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c497242c0df25b1448767dfabf3bc6c3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InitialCapacity: 64 +--- !u!114 &7394307102858634521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4675855111340479847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 085cf80829d739d4f84e01200627dc28, type: 3} + m_Name: + m_EditorClassIdentifier: + m_InitialCapacity: 64 --- !u!1 &6547048454420266965 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_Assets/Prefabs/_System/HandRig_Left.prefab b/Assets/_Assets/Prefabs/_System/HandRig_Left.prefab index d1d2445b..14573480 100644 --- a/Assets/_Assets/Prefabs/_System/HandRig_Left.prefab +++ b/Assets/_Assets/Prefabs/_System/HandRig_Left.prefab @@ -1731,6 +1731,7 @@ GameObject: - component: {fileID: 7504604977741591581} - component: {fileID: 982307632002696974} - component: {fileID: 6490591982479132322} + - component: {fileID: 8593132036784639882} m_Layer: 15 m_Name: Look m_TagString: Untagged @@ -1804,6 +1805,21 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.12, y: 0.05, z: 0.14} m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8593132036784639882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8958426044094260563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4943f47f954fde447b8625f9532a1942, type: 3} + m_Name: + m_EditorClassIdentifier: + Renderers: + - {fileID: 978828047795336912} + Radius: 0.15 --- !u!1 &9182610185519117186 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_Assets/Prefabs/_System/HandRig_Right.prefab b/Assets/_Assets/Prefabs/_System/HandRig_Right.prefab index 19866a6e..2e36f4c2 100644 --- a/Assets/_Assets/Prefabs/_System/HandRig_Right.prefab +++ b/Assets/_Assets/Prefabs/_System/HandRig_Right.prefab @@ -1361,6 +1361,10 @@ PrefabInstance: propertyPath: Rotation.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8593132036784639882, guid: dad10f55a0426e841bbfc7a0ea574e98, type: 3} + propertyPath: Renderers.Array.data[0] + value: + objectReference: {fileID: 7723424868988154123} m_RemovedComponents: [] m_RemovedGameObjects: - {fileID: 2609765574228648738, guid: dad10f55a0426e841bbfc7a0ea574e98, type: 3} diff --git a/Assets/_Assets/Prefabs/_System/XRRig.prefab b/Assets/_Assets/Prefabs/_System/XRRig.prefab index e897c50a..754d2beb 100644 --- a/Assets/_Assets/Prefabs/_System/XRRig.prefab +++ b/Assets/_Assets/Prefabs/_System/XRRig.prefab @@ -200,6 +200,7 @@ Transform: - {fileID: 3999145435753131269} - {fileID: 2278700834343201435} - {fileID: 6168854474040428430} + - {fileID: 863351456328590595} m_Father: {fileID: 1653003268053057036} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &146731764273831218 @@ -597,6 +598,87 @@ Transform: - {fileID: 4088700227477090217} m_Father: {fileID: 2137271047055412891} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6570931795077777385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863351456328590595} + - component: {fileID: 1746160695547287047} + - component: {fileID: 8691368297749951303} + m_Layer: 17 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &863351456328590595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6570931795077777385} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2137271047055412891} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1746160695547287047 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6570931795077777385} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!135 &8691368297749951303 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6570931795077777385} + 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_Radius: 0.122 + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &7112237354622681849 GameObject: m_ObjectHideFlags: 0 @@ -682,6 +764,7 @@ MonoBehaviour: HeadRoot: {fileID: 2137271047055412891} HeadLook: {fileID: 2137271047055412891} BodyCollider: {fileID: 6728411068798395559} + HeadRadius: 0.2 LeftHand: {fileID: 8533205300523023808} RightHand: {fileID: 4029950433204272065} --- !u!114 &4293925879804897042